The problem# I make heavy use of the virtual desktops (also called "workspaces") feature common to Linux desktop environments (also supported on modern versions of Windows and macOS). I try to keep each desktop to a single task, but that can get confused as sometimes I have spin-off tasks or...
The problem# xprop will display all X property values and supports setting array values for some types but not for string and atom arrays (despite this misleading answer asserting otherwise). This leaves no easy way to set X property values that are an array of strings or atoms like the...
The problem# Last time, I presented a script to make starting Discord less annoying as I wouldn't have go to through the update dance. While I was already automating opening Discord, I figured it would be straightforward to do one more thing in the script and have it set the newly opened Discord...
The problem# I make heavy use of virtual desktops, so I use browser windows on multiple desktops. When logging into a site that uses passkeys, KeePassXC pops up a dialog on the desktop its main window is on, which is usually not the desktop my browser window is on. Then I have to switch over to...
The problem# Previously, I wrote a script for opening and immediately focusing xfce4-appfinder. But xfce4-appfinder will notice if it's already open and just assume you want to use the existing window. Even if it's on a different desktop. And therefore attempting to focus it will either do nothing...
The problem# I have my window manager set to not focus new windows because I dislike having a new window pop up while typing and having the keystrokes surprisingly sent to the new window instead of the one I thought I was typing in. While this is usually what I want, this does mean extra clicks...
The problem# Firefox Marionette only allows a single client to connect a time, so I'd like to have a program in charge of holding that connection that can communicate with the other parts of the system that know what I want Firefox to actually do. While a common way of handling this is to run an...
The problem# Web browser UIs have a lot more than just displaying the web page, which is useful when using them as a browser, but clutters the screen if all we want is to define what is displayed on part of the screen using HTML. So, can we get Firefox into a mode where it really does show just...
The problem# Many applications have a fullscreen mode that has a different interface from their windowed mode. For example, many media players will show just the video in fullscreen mode but include media controls in windowed mode. But, especially if you have a large monitor, you may want to use...