GNU/Linux Desktops, GNOME, and KDE
-
The size of a window is complicated in X (or can be)
At the level of the X protocol, windows have a size in pixels and that's it. However, X has long had a way for programs to tell the window manager that they should only be sized and resized in fixed pixel sized amounts, not resized to arbitrary pixels. You can look at this information with the xprop program; you want the WM_NORMAL_HINTS property, which is described in the Xlib programming manual section 14.1.7 and section 4.1.2.3 of the Inter-Client Communication Conventions Manual.
-
Implementing 'grow down' window placement in Fvwm on X11
I became addicted to this feature when I used twm, because it's so handy for making big (xterm) windows. You don't have to size or resize your default 80x24 xterm; instead you put the top wherever you want and then click the right button and bang, it automatically goes to the bottom of the screen. It can be used with other programs too, of course, although I don't usually want to resize them as much.
-
Alberto Ruiz: Dilemma’s in Rust Land: porting a GNOME library to Rust
It has been a while since my last post, so I figured I just picked up a topic that has been around my mind lately.
After I ported the RSVG Pixbuf Loader to Rust (although I gave up the meson-fu to Federico and Bilal) I decided that maybe I should give a try at porting the WebP Pixbuf Loader.webp-pixbuf-loader is probably the only FOSS project I have started on my own that I have managed to maintain in the long run without orphaning or giving it up to someone else. I wrote it out of curiosity and it turns out plenty of people find it rather useful as webp is pretty popular for storing comic book backups and other media.
The WebP Pixbuf Loader is relatively small although ever since animation support was contributed it grew quite a bit. I’ve been handling a couple of issues ranging from endianness to memory leaks, I thought it was probably worth the while to give it some Rusty love. -
Joe Brockmeier: Tab sweep on music tagging
Have been adding music to my Plex server this weekend. Part of that is cleaning up metadata before adding to Plex. Curating my music collection is one of those things that’s relaxing but also frustrating.Relaxing because I get a weird enjoyment out of using Picard and Kid3 to clean up tags before putting things into Plex. Frustrating because there’s lots of corner cases and things that Plex and other music players aren’t well designed to handle. For example, I’d like to be able to make mixtapes (playlists) more easily and have them be portable. (e.g., I’d like to make mixtapes that I can load onto my phone and Plex.)
Found myself going down the proverbial rabbit hole on reading about other peoples’ complaints around music tagging: [...]