5 ms·
Yes. The bane of old X11 environments and UI toolkits is the DPI/resolution of modern screens. Usually the sweet spot for them is around 1600x1200, usable on F
by zare_st 3y ago
Yes.
The bane of old X11 environments and UI toolkits is the DPI/resolution of modern screens. Usually the sweet spot for them is around 1600x1200, usable on Full HD, unusable on 2K. Windowmaker and GNUstep included.
I used Windowmaker with GNOME session running in background for years as a main driver, and went KDE Plasma due to the reasons above.
Windowmaker icons are 64x64 and while there might be a way to increase them, dockapps are rendered in 64x64 max. Devs used the display limit to achieve a certain style, such as LCD dockapps. Useful and charming but it's small and unusable at 2K or above.
So the first thing you're going to get yourself wrapped into are the fonts and font sizes in Windowmaker and GNUstep, and you'll never achieve the same look and feel as default on appropriate resolution.
- ratmice 3y agoI don't develop for GNUstep anymore, but I remember making scalable dock apps possible some decades ago. You need to configure the size of icon windows in windowmaker WPrefs, the app then needs then to query the [[[NSApp iconWindow] contentView] bounds] that it was created with. There are almost certainly still some dockapps in existence that don't do that and just use hard coded sizes though. I know that the clock app AClock, implements it correctly.
- zare_st 3y agoMost of the dockapps I used do not use GNUstep. I peeked into two now, one is libdockapp based, the other has internal code, both of them assume a default size, because it's not trivial for them to query the configuration in GNUstep format without the libraries. I'll try messing around Windowmaker in the next few days, this discussion fueled some old interest.
- ratmice 3y agoIt is easier to just use `XGetIconSizes` on the `DefaultRootWindow` than try to pull it out of configs or doing some kind of plist parsing. Here is the function GNUstep uses... It should not be difficult to pull the relevant stuff out for use in C. https://github.com/gnustep/libs-back/blob/master/Source/x11/XGServerWindow.m#L4729-L4760 https://github.com/gnustep/libs-back/blob/master/Source/x11/... (-iconSize)
- badsectoracula 3y ago> unusable on 2K. Windowmaker and GNUstep included. I'm not sure what you find unusable but i'm using Window Maker at 2560x1440 (i assume that is what you mean with 2K) perfectly fine[0]. Though note that the overwhelming majority of monitors out there isn't 2K or greater but 1080p and 768p[1] :-P. [0] https://i.imgur.com/yaU5OLn.png https://i.imgur.com/yaU5OLn.png (my WM setup with a few utilities i made in a custom toolkit that has a WM/NS-like style) [1] https://data.firefox.com/dashboard/hardware https://data.firefox.com/dashboard/hardware (scroll down to Display Resolution)
- zare_st 3y agoUnusable might be a tough word but I come from a viewpoint where I had wmaker install 10 years ago that could rival big desktop environments in usability and sleekness and looks but it was still NeXT-alike. Big part of it was GTK2-GNUstep theme which made GTK apps feel "native" and there was something for QT too. Can you put up some screenshots with GTK/QT "modern" apps floating around too? Also I can't believe you are not finding that text size too small. I have 27" screen, great vision, sitting at a normal distance, everything is just too small. It's not unusable in strict sense but if you have problems with tiny text on big screen it would be. P.S. for firefox stats I think we're mixing apples and oranges, OP asked about "workstation", and those are are worldwide client stats, so you have a lot of laptops and a lot of legacy computers in it