Notices where this attachment appears
-
Embed this notice
@ryo @Misato Email clients... I am kinda against their existence, and the existence of email in general. It's such a clusterfuck to set up, no matter what you use, and what do you get? A shitty protocol with no privacy and no security. It is not worth it.
And I'm not a big fan of sxiv, because you can't even browse the directory in it and that is the most basic thing you can have. I use Viewnior, because it's GTK2 and it works, but some newer image formats don't work, so I have to view those in sxiv or imv. I switched to imv for a while because like sxiv, it's supposed to be SO MINIMAL, and it was slower than Viewnior, so I moved back. My ideal image viewer would be able to open multiple images in one instance, in tabs, that could be inactive, optionally. Maybe it could even be a daemon. Also usable with both the keyboard and the mouse. Ideally with a customizable user interface, but no one does that, especially well.
I don't remember rtorrent all that well, but I wasn't a fan of it. I always used Transmission, but then I noticed that a lot of things that I downloaded were broken, and it said that the download was complete but it wasn't. Even telling it to verify the files did not work. So I switched to qBitTorrent, because it does that correctly, and actually cares about file integrity. But it does like really slowing my network down and I never figured out exactly why. I can't seed most things all the time anymore anyway, because I can't have access to all of my files all the time for various reasons. Really want to fix that, but for now, it's all going to be fucked up regardless. Another good option is to just use Emacs as a Transmission client, but again, the issues with file integrity are a deal breaker to me.
PCManFM is good by the standards of the other file managers that are exactly like it but slower and heavier, it's the same thing but better in every way. I use the GTK2 version. Or the GTK2 version of spacefm. Some repos only have one or the other, and I go with that, depending on the system. Always GTK2 because it is the GIMP Toolkit and not the systemd/GNOME Toolkit. Anyway, I have the same problems with them as with almost every other GUI. All of them suck to use with the keyboard and are not very customizable, and work like Windows and Mac, and Windows and Mac suck.
For terminal file managers, I am not fully happy with any of them. Almost all of them only have a list layout, and that actually takes longer to navigate big directories, since it's only one column. But they are good for things like bulk renaming. Also, none of them do sixel thumbnails with a grid view, so GUI file managers are always better for finding images. The one with the best UI is Midnight Commander ( http://www.softpanorama.org/Articles/introduction_to_orthodox_file_managers.shtml ), but I do like vifm as well, since I know Vim. Dired (in Emacs) may beat them all, though. Also, the last file manager worth mentioning is Double Commander (written in Free Pascal, actually). It's kinda like mc, but is graphical (GTK2 or Qt5), and it has different layouts, has customizable key bindings, can run shell commands, and is very powerful. But it does take a while to open. It's very heavy (16 MB). Once it has been opened, though, it's actually very fast. You also can open it with the -C option to run it as a client. It does, however, always have to be open in a window, because there is no option to run it as a daemon.
If I (re)wrote these things, I may actually just merge the image viewer and the file manager. File managers already display images anyway, and you could also have a pane for image viewing. It would also certainly have a daemon. Merging it would potentially be good because then a lot of functionality wouldn't have to be duplicated. Also, it would probably be written in Common Lisp for some of that sweet Emacs-like magic. Not as fast to C, but fast enough, more in the Go and Java category. Menus are fine and all, and so are configuration files, but nothing beats configuring something as it runs, using a language that can modify itself.
Wrote another novel. Fuck. And that's just mentioning the things that I tried that are worth mentioning. Here is a picture of nnn running in mlterm with a sixel background. In the ultimate file manager, I would be able to set a hook for when directories are changed, and change the background picture based on what directory I'm on. That's an example of something simple that somehow nothing can do, that would be easy to do in something more Emacsy.