Nautilus, the Gnome file assistant manager, sucks utter donkeyballs. Let us make an unordered list of the ways:

  • If the underlying filesystem changes, say a copy operation, the file manager view does not update without a manual refresh by CTL+R. This leaves the view in a stale state, presenting false file information to the user, who might never know until they do something bad. This is a showstopper bug that’s been hanging around since forever.

  • Batch rename. Good luck trying to rename a series of files ordered sequentially by number, if the number happens to start with any number other than one. A sequence from 2 to x is impossible to batch rename. Because regex in sed never worked either. No, wait. It’s always worked! For like, 50 years.

  • Why, when moving a collection of files or a directory within the same filesystem, does it actually perform a copy and delete operation, taking cpu and time, when the inode location could just be updated like mv does?

  • Thumbnails? Why do they take longer to generate for images and video than than the totality of the existence of the universe?

Nautilus is an unusable mess. If command line file utils were this bad, we’d never be able to reliably store and manipulate files. Who in their right mind actually uses this junk?

  • Skull giver@popplesburger.hilciferous.nl
    link
    fedilink
    arrow-up
    36
    arrow-down
    1
    ·
    edit-2
    1 year ago

    I don’t recognise the issues you run into. I have my own annoyances with Nautilus (the need to install nautilus-admin to be able to navigate to admin:// paths and the need to hit either / or ctrl+l to edit the file path) but none as severe as yours.

    If the underlying filesystem changes, say a copy operation, the file manager view does not update without a manual refresh by CTL+R. This leaves the view in a stale state, presenting false file information to the user, who might never know until they do something bad. This is a showstopper bug that’s been hanging around since forever.

    I don’t know what you’re talking about, on my machine directories get updated as copy/move operations are completed.

    Personally I find auto update behaviour very annoying to be honest, but I can’t turn it off. Stuff randomly jumping around always irks me, I wish file managers would just show a little button saying “the contents of this folder changed, click here to refresh” instead of changing the directory under my mouse as I double click.

    Why, when moving a collection of files or a directory within the same filesystem, does it actually perform a copy and delete operation, taking cpu and time, when the inode location could just be updated like mv does?

    This line of code sets the “do not copy+delete when move is natively supported” flag. Based on this code, that should only happen when files are moved between different file systems (or network drives, or whatever). Collections of files are calling the move-aware method in a loop. Sounds like you’re hitting a bug? Are you using some kind of virtual filesystem or something?

    Thumbnails? Why do they take longer to generate for images and video than than the totality of the existence of the universe?

    AFAIK thumbnails are generated through subprocesses inside a sandbox, stored in a central cache. I can’t say that I’ve run into this except when thumbnails are generated for huge video files, but if your system is under load I can imagine the overhead from forking processes causing slowdowns. Nautilus uses a pluggable standard for thumbnail generation engines, so if Dolphin were to use the same standard, you could configure the Dolphin thumbnailer for Gnome and get KDE’s performance. Dolphin doesn’t seem to support that type of thumbnailing, though (they have their own Qt based interface), so you may need to write a wrapper for the KDE source code if you want to try that.

    KDE doesn’t seem to do any sandboxing for thumbnailers, perhaps that’s why it’s faster?

    As for batch rename, I’ve never used it, so I can’t comment on it. I tried to do it in Dolphin once, but I didn’t understand what kind of formats and options the popup wanted from me so I resorted to using the command line.

      • Ah, so the file overview issue was fixed a few months ago. Two weeks from initial report to upstream fix + downstream package release doesn’t seem too bad to be honest.

        Now I understand what you meant by the bulk rename. I must admit that I never even knew this feature existed before you mentioned it here. It’s rather disappointing to see the lack of activity on that issue, as it shouldn’t be too difficult a fix. However, I don’t know Gnome’s road map, I wouldn’t know what their current priorities are. They seem to have been working hard on long standing issues (after decades, the file picker has thumbnails!) which was a welcome surprise, so perhaps they’ll pick this issue up along the way.

        • Paranoid Factoid@beehaw.orgOP
          link
          fedilink
          English
          arrow-up
          4
          ·
          edit-2
          1 year ago

          That view bug has been sitting around since 2009, from what I can gather. But a file manager giving false filesystem state to a user is a showstopper. It violates the main purpose of the program. And risks data loss. Users may make errors based on false information.

          Batch renaming I use regularly by ingesting media from cameras, though typically at the command line.