Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

This is the reason I like SumatraPDF. It has an old-fashioned user interface, a rather limited set of features, but boy it opens fast. I wish there were more apps in that mold.


I’d go further and say it’s the best app I’ve ever used on Windows. Snappy, Vim controls, can’t ask for more than that.


Zathura is a fast PDF viewer for Unixes, it's simple and snappy like Sumatra.


In general Linux seems pretty snappy. I like evince, which is not particularly svelte (but it does color inverted rendering and reloads your PDFs when they change on the disk, so it is nice for writing at night).

He mentions Linux in the blog post. But then goes off on a tangent about cross-platform programs. I think he must be primarily a windows guy or something? In general cross platform programs suck, it is well known, so everyone avoids them.


Any reccs for a snappy linux desktop environment?


I use a Linux desktop that is extremely snappier in comparison with how popular distributions like Ubuntu or Fedora feel, at least in their default configurations.

However, I have never analyzed which are the exact causes, because my configuration has a lot of differences and I am not sure which of them matter.

I suppose that it is important that I use neither Gnome nor KDE, but XFCE. Even so, some of the applications that I use are intended for KDE or Gnome, so they use the corresponding libraries, and I do not know if these have any reason to be more responsive under XFCE than under their native desktop environments.

I prefer to use a completely empty desktop, without icons or toolbars and having as background a neutral gray. I launch applications by right click on the desktop and I restore minimized windows from an auto-hidden taskbar.

I take care that there are no active services/daemons besides those that I really need. I do not use systemd or anything associated with it. I have stopped using swap memory two decades ago (but I equip all my computers with generous amounts of DRAM, to avoid out-of-memory situations; my oldest computers have at least 32 GB and nowadays I would not buy one with less than 64 GB).

I use only 4k monitors with 30-bit color, so using lower resolutions is not needed for a snappy GUI.

I use the proprietary NVIDIA drivers or the Intel drivers on computers with the integrated Intel GPU. I use a customized Linux kernel, but I doubt that this can have any influence on GUI responsiveness, even if it ensures fast boot times. I do not use Wayland and I doubt whether it is the right replacement for X Window, because its initial design was very flawed, even if some of the original defects have been corrected meanwhile.

For viewing PDFs or EPUBs, I use MuPDF, which is much faster (especially on startup, which is instantaneous) than the other viewers that I have tried. It has some limitations, so I also keep around other viewers, e.g. Okular, for the cases when I need a feature not provided by MuPDF. As file manager, I use Xfe.


Thanks for all the tips, I’ve been looking for a good pdf viewer on the Linux side, ironically, Preview is one of the hardest things to replace for me from the Mac.


I’m boring, I just use i3 or sway, like the rest of the hipsters. So, no recommendation I guess, since it is just a window manager.


Haha thanks, I think I'll finally give those a try, I've been trying to make KDE work, and it just doesn't.


Just an idea, if you find yourself unable to warm up to tiling:

  for_window [all] floating enable
It's stupid, but I've been using this for a couple of years now.


That’s interesting. So do you start the programs floating, and then put them in tiling mode sometimes? Or just avoid tiling completely? (It seems like that would be giving up a lot of the specific strengths of the window manager… but of course if it works for you, it works!)


I don't use the tiling at all.

I use the multiple desktops feature a lot, though. Some programs are pinned to a dedicated desktop and run all day. Others I start in (or move to, later) a numbered desktop, and switch to them by changing the desktop. Often, most of the desktops contain only one window.

I once used i3 and sway the right way, of course. I guess I had one too many of those programs that were not designed to work at arbitrary window sizes, added the above rule and called it a day.


Oh cool, didn’t realize i3 could be used non-tiling. Thanks!


I recently-ish switched to Ubuntu and tried to give their weird gnome a try, but it just became a nightmare of addons and then the addons started conflicting or something. Anyway I’ve come to the conclusion that I’m not smart enough to use a desktop environment.

For my laptop, I’ve used i3, polybar (to get pretty bar at the top), rofi (a fine launcher), autorandr (detect and switch to my monitor and turn off laptop screen when I plug in), and… a random Arch Linux forum post to get automatic accelerometer based screen rotation going.

https://bbs.archlinux.org/viewtopic.php?id=243005

I bet there’s a fancy tool out there but this script seems to work after a little customization, and it is only a couple lines, so it can be understood!


Yeah, the reason I’ve been trying to make KDE work as a daily driver is because I got sick of Ubuntu’s gnome. Thanks very much for all the tips!


While I haven't used a full DE in years, if you want snappy going with a lightweight WM wouldn't hurt. I use StumpWM but I haven't had any issues with responsiveness using i3, awesome, or XMonad.


twm, or tvtwm if you've got microseconds to burn.


Sioyek is fast cross platform PDF viewer.


I can also vouch for Sumatra.

Personal anecdote: my laptop (6 years old and outdated long before it was manufactured) was thrashing with 99% ram used and disk bandwidth maxed out due to a combination of a 100-tab Chrome monster and doing pacman -Syu on my Arch Linux WSL (I think it might be fixed now, but some time ago WSL file cache would eat all your Windows ram). After accidentally clicking on a pdf document Sumatra somehow still managed to open it in roughly 100-200ms.

I think it might be the only Windows program where I've legitimately been surprised by it's speed.


PhotoFiltre is an image editor that opens so fast that I could set it as my image viewer back when I used Windows, on low-end hardware.


Or WinDjView. Still has that brand MFC look. Still blazingly fast.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: