@lyse@lyse.isobeef.org Oh, huh, maybe it was just my GNOME 2 themes back then that didnβt show the icon. π€
I like the looks of your window manager. Thatβs using Wayland, right?
Oh, no. Itβs still X11. All my recent Wayland comments resulted from me trying to switch, but I think itβs still too early. Being unable to use QEMU (because it canβt capture the mouse pointer) is a pretty big blocker for me. This is completely broken, it just happens to be unnoticeable with modern guest OSes, so itβs probably not a priority for devs.
(Not to mention that I would have to fork and substantially extend dwl in order to βreplicateβ my X11 WM. And then, after having done that, Iβd have to follow upstream Wayland development, for which I donβt have the resources. Things would need to slow down before I can do that.)
all that wasted space of the windows not making use of the full screen!!!1
Heh. Iβve been using tiling WMs for ~15 years now, so itβs actually kind of refreshing to see something different for a change. π
Probably close to the older Windowses.
That particular theme is a ripoff of OS/2 Warp 3: https://movq.de/v/6c2a948882/s.png π
We ran some similar brownish color scheme (donβt recall its name) on Win95 or Win98
Oh god. Yeah, I wasnβt a fan of those, either. π₯΄
@movq@www.uninformativ.de According to this screenshot, KDE still shows good old application icons: https://upload.wikimedia.org/wikipedia/commons/9/94/KDE_Plasma_5.21_Breeze_Twilight_screenshot.png
And GNOME used to have them, too: https://upload.wikimedia.org/wikipedia/commons/9/9f/Gnome-2-22_%284%29.png
I like the looks of your window manager. Thatβs using Wayland, right? The only thing on this screenshot to critique is all that wasted space of the windows not making use of the full screen!!!1 At least the file browser. 8-)
This drives me nuts when my workmates share their screens. I really donβt get it how people can work like that. You canβt even read the whole line in the IDE or log viewer with all the expanded side bars. And then thereβs 200 pixels on the left and another 300 pixels on the right where the desktop wallpaper shows. Gnaa! Thereβs the other extreme end when somebody shares their ultra wide screen and I just have a βregularishβ 16:10 monitor and donβt see shit, because itβs resized way too tiny to fit my width. Good times. :-D
Sorry for going off on a tangent here. :-) Back to your WM: It has the right mix of being subtle and still similar to motif. Probably close to the older Windowses. My memory doesnβt serve me well, but I think they actually got it fairly good in my opinion. Your purple active window title looks killer. It just fits so well. This brown one (https://www.uninformativ.de/blog/postings/2025-07-22/0/leafpads.png) gives me also classic vibes. Awww. We ran some similar brownish color scheme (donβt recall its name) on Win95 or Win98 for some time on the family computer. I remember other people visting us not liking these colors. :-D
@lyse@lyse.isobeef.org True, at least old versions of KDE had icons:
https://movq.de/v/0e4af6fea1/s.png
GNOME, on the other hand, didnβt, at least to my old screenshots from 2007:
https://www.uninformativ.de/desktop/2007%2D05%2D25%2D%2Dgnome2%2Dlaptop.png
I switched to Linux in 2007 and no window manager I used since then had icons, apparently. Crazy. An icon-less existence for 18 years. (But yeah, everything is keyboard-driven here as well and there are no buttons here, either.)
Anyway, my draft is making progress:
https://movq.de/v/5b7767f245/s.png
I do like this look. π
@movq@www.uninformativ.de I havenβt used KDE or GNOME for ages, but Iβm sure KDE at least used to show application icons in the title bars. They proabably still do. But then, one could argue that KDE is mimicking Windows. I never thought like that, I always found KDE way superior, because I was able to configure it like a madman.
In i3, I donβt have any application icons. I remember missing them at the beginning. But I donβt even have the classical minimize, maximize and close buttons in the title bar either. Just the title. Being mostly keyboard driven and a tiling window manager, these buttons are not super useful, anyway.
I was drafting support for showing βapplication iconsβ in my window manager, i.e. the Firefox icon in the titlebar:
https://movq.de/v/0034cc1384/s.png
Then I realized: Wait a minute, lots of applications donβt set an icon? And lots of other window managers donβt show these icons, either? Openbox, pekwm, Xfce, fvwm, no icons.
Looks like macOS doesnβt show them, either?!
Has this grown out of fashion? Is this purely a Windows / OS/2 thing?
Since Wayland compositors handle input devices on a lower level than X11 window managers, every compositor has to figure out on their own what a βmouse wheel clickβ is:
(I think βWayland compositorβ is a misnomer. They are full-blown display servers that also do compositing, plus Wayland window management, plus X11 window management.)
One can only hope that all this eventually gets moved into the wlroots library. (Iβm not sure if thatβs possible, nor if people would want that.)
@prologic@twtxt.net Yeah, this really could use a proper definition or a βmanifestβ. π Many of these ideas are not very wide spread. And I havenβt come across similar projects in all these years.
Letβs take the farbfeld image format as an example again. I think this captures the βspiritβ quite well, because this isnβt even about code.
This is the entire farbfeld spec:
farbfeld is a lossless image format which is easy to parse, pipe and compress. It has the following format:
ββββββββββ€ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Bytes β Description β
β βββββββββͺββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ£
β 8 β "farbfeld" magic value β
ββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ’
β 4 β 32-Bit BE unsigned integer (width) β
ββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ’
β 4 β 32-Bit BE unsigned integer (height) β
ββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ’
β [2222] β 4x16-Bit BE unsigned integers [RGBA] / pixel, row-major β
ββββββββββ§ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
The RGB-data should be sRGB for best interoperability and not alpha-premultiplied.
(Now, I donβt know if your screen reader can work with this. Let me know if it doesnβt.)
I think these are some of the properties worth mentioning:
- The spec is extremely short. You can read this in under a minute and fully understand it. That alone is gold.
- There are no βknobsβ: Itβs just a single version, itβs not like thereβs also an 8-bit color depth version and one for 16-bit and one for extra large images and one that supports layers and so on. This makes it much easier to implement a fully compliant program.
- Despite being so simple, itβs useful. Iβve used it in various programs, like my window manager, my status bars, some toy programs like βtuxeyesβ (an Xeyes variant), or Advent of Code.
- The format does not include compression because it doesnβt need to. Just use something like bzip2 to get file sizes similar to PNG.
- It doesnβt cover every use case under the sun, but it does cover the most important ones (imho). They have discussed using something other than RGBA and decided itβs not worth the trouble.
- They refrained from adding extra baggage like metadata. It would have needlessly complicated things.
@lyse@lyse.isobeef.org hey pascal bro! My first coding class was with an old Borland Turbo Pascal. I made my own little window manager for the assignments for class.
The teacher didnβt appreciate it much since I had to print out the code to turn it in. My Yatzee game was a stack of pages. π€ͺ
@lyse@lyse.isobeef.org @bender@twtxt.net It already is a tiling window manager, but some windows canβt be tiled in a meaningful way. I admit that Iβm mostly thinking about QEMU or Wine here: They run at a fixed size and canβt be tiled, but I still want to put them in βfull screenβ mode (i.e., hide anything else).
@movq@www.uninformativ.de You could also just use a tiling window manager. :-) As a bonus, it doesnβt waste dead space, the window utilizes the entire screen. To also get rid of panels and stuff, put the window in fullscreen mode.
Thinking about adding a little βfocusβ feature to my window manager: It hides all but one window, no wallpaper, no bars.
It would turn this
https://movq.de/v/a75eb68770/a0.jpg
into this
https://movq.de/v/a75eb68770/a1.jpg
or this
https://movq.de/v/a75eb68770/b0.jpg
into this:
https://movq.de/v/a75eb68770/b1.jpg
π€
itβs been while since Iβd stopped #window-manager hopping and just settled with #Herbstluftwm but Iβm NGL, the River #Wayland compositor is starting to grow on meβ¦ Iβm still not sure if itβs just me but something about it feels clean and snappy. The shortcuts in the vanilla/example configuration feel a bit clunky, but then again, itβs just me being used to the same old ones I keep adopting and replicating across WMs. Iβve got 0 energy for ricing so Iβll just roll with the vanilla config as is (maybe add in a short-cut for a launcher but that will be it).
HΓ‘ por aΓ quem use o Awesome window manager? Eu sei que somos pouca gente mas ainda acredito que haja almas afins por perto
GitHub - nickgravgaard/windowlab: A small and simple window manager of novel design (unmaintained) https://github.com/nickgravgaard/windowlab