It all begins with 4K monitors
HiDPI (4K or higher) monitors, standalone or part of a laptop, are fun to use but this fun is corrupted often either on the application level or even the system level, e.g., Java as the one instance being responsible for the execution of Java applications and thus being an important part of the system as a whole.
In addition, components such as libraries can take the complexity of the problem to an even higher level. You’ll be lucky if your application of interest is a jar which can be launched using the uiScale option. This helps in some cases, but really only in some. But other applications like the notorious Eclipse IDE cannot be scaled to a reasonable appearance without severe side-effects. If you scale it by a factor of 2, the icons in the object tree are displayed incorrectly and are cut in half.
Most interestingly, the HiDPI problem is equally bad on Windows as well as on Linux systems. Either way you have to fight yourself through legions of real or, in most cases, pseudo-solutions. And in the end, you’ll often give up without having come to a solution.
Sometimes I think, 4K displays are not what the world really wanted, the nerds using them will find out how useless they are. Okay, that’s a bit over the top, but the hassle you sometimes have using wrongly behaving applications is over the top also.
Software causing trouble in my case
I have these candidates on my list:
- Eclipse: HiDPI-related bugs are known forever, still buggy after years. (Still on disk but not used often, at least not on 4K.)
- DeepShredder13: The support of the Shredder application either can’t help or isn’t willing to. The problem is that the application is a binary which was created by javapackager, and I could not find a solution to extract the jar file from it. If I could, I was able to use the -Dsun.java2d.uiScale=2 option but since I don’t have the isolated jar file, I’m stuck with an application which practically can’t be used on a 4K screen. (Still on disk but not used often, at least not on 4K.)
- DaVinci Resolve: HiDPI-related problems known for years, no action taking place for years. The most notorious case of arrogance by the developer, this program really costs money. (Still on disk but not used often. Kdenlive works better.)
- Zettelkasten ZKN3: HiDPI-related problems on Windows, but at least it can be fixed on Linux.
- Lazarus: This IDE is already problematic on a full HD screen where fonts and icons are a bit too small, but on 4K it’s simply ridiculous. Also in this case the problem is widely known but nobody’s working on a solution. (Still on disk but not used often, at least not on 4K.)
- Ardour 7: Unreadable, impossible to use. You have to use absurd scaling factors system-wide in order to get this UI presented in a legible manner. No chance as far as I know to work with this application on a 4K display. (Uninstalled)
- LMMS: The main menu fonts are okay, but when you open the submenus everything is so tiny that… Also these little windows on the main work area are ridiculously small. All in all the same as Ardour but a bit mixed up. (Uninstalled)
Two of these applications cost money, especially Resolve! And Black Magic knows about the problems without taking action for years! That’s a kick in the ass of the customer!
If I hadn’t already two 4K laptops, instead I’d rather buy two Full-HD machines together with two Full-HD monitors for each of one. Okay, the problem is the footprint on my desks, but the footprint on my mental condition would be much less.