Fun with Citrix Escape Sequences

Recently I had to use Citrix on a Linux client to access some Windows remote desktops. I know people like to give Citrix shit all the time, I used to be one of them myself. But the Linux client actually has some really good features: Drive and device redirection actually works Wayland poses no problems for it Many, many things can be customized I want to focus on the last point. My problem is that in a full-screen Citrix session, it’s not easy to escape to the local desktop environment. I use Plasma with four virtual desktops and would like desktop 2 to show the remote Citrix session in full-screen mode while desktop 1 has all my usual Linux stuff. Switching between them usually means exiting Citrix full-screen mode and going windowed so that local keyboard shortcuts work. ...

October 25, 2024 · Psy-Q

Jumping the WordPress ship

I’m kind of happy this war between WordPress and WP Engine happened, and I hope the people who took the severance package are doing okay. WordPress has often felt more like a messy crutch than anything else, and I’ve been wanting to get rid of it for surely a decade. The thing has developed in a direction I’ve never liked, trying to be a full-fledged CMS when originally it had just been a shitty pile of spaghetti code that shat out blogs. ...

October 9, 2024 · Psy-Q

A better Google Photos alternative

Just two short years ago I had cobbled together a Google Photos alternative using a couple of separate pieces of free/open source software. Now in 2024, things have become a lot easier. You basically need only one thing now: Immich. Both for mobile and for desktop use. Development is currently in a very fast and early phase but I can say that for the last several months I had no problems at all with it. ...

August 15, 2024 · Psy-Q

Rescuing an old Kobo Aura H2O that keeps bricking itself

I used to be a big fan of Kobo ereaders because they let you install your own fonts and gave you (often, not always) DRM-free ePub files. But my opinion changed a little when they bricked my beloved Kobo Aura H2O via a regular software upgrade. To add insult to injury, the built-in recovery procedure is broken as well. Once your device is restored, Kobo claims that it must connect to a wireless network in order to add an account. Otherwise it won’t even let you read books you copy over via USB. But it can’t connect to wifi, presumably because the rescue firmware is so old. ...

December 5, 2023 · Psy-Q

Render emoji in color even if your default font doesn’t want to

In some situations, you may end up with emoji displaying in color in GTK applications but not in Qt ones (such as Kate, Konsole, etc.) If you’re sure you have a color emoji font installed (e.g. fonts-noto-color-emoji) and still get most emoji in black and white, it might be because your system default font provides black and white emoji already. The color font further down the line is never matched so you get black and white emoji instead. ...

December 6, 2021 · Psy-Q

Preventing MPD’s HTTP audio stream from turning silent on song change

If you stream audio in various formats from MPD to music clients, you may have run into a problem. Sometimes audio might simply go silent on a track change even though your MPD client says it’s playing the next song. This might actually have something to do with your player: some players don’t deal with audio frequency or resolution changes well. If you have audio in various resolutions and bitrates, this can trigger such a silence. ...

June 26, 2021 · Psy-Q

Google’s monopoly on the APK trust chain

Tomáš has an interesting article on trusting APKs from third-party mirrors. Since Google is the gatekeeper of the APK trust chain, it’s not easy to independently verify APKs; Google doesn’t even give you the package signatures. The article shows a nifty method for extracting them by (ab)using the εxodus privacy audit project. Do you know of a better way?

May 17, 2021 · Psy-Q

Fix for keyboard layout resetting to US on every login after installing Zoom

For several months now, my keyboard layout would reset to English (US) every time I log into Plasma. I’ve tried every possible way to force it to my preferred layout, EurKey, but nothing worked: xorg.conf snippets, localectl configurations, it seemed Plasma simply ignored these settings. At first I blamed Plasma, but it’s innocent: The problem is Zoom! The Zoom package contains an unnecessary dependency on IBus, at least in the RPM that Zoom packages for openSUSE. IBus comes with its own keyboard handling and is useful if you want to type text in Chinese, Japanese, Korean or other languages using non-Latin characters. But it also means that if you don’t configure IBus, your Plasma session will start with English (US) no matter what XKB keyboard layout you have set in Plasma. ...

February 22, 2021 · Psy-Q

Improving fan noise on AMD GPUs using software only

My RX 580 has been giving me trouble recently. There is now an audible clicking when its fans spin up from zero RPM, and unfortunately, this happens a lot in desktop use. Not wanting to invest in an aftermarket fan just yet, I looked for ways to manage the fan RPM curves while overriding the GPU BIOS and I found amdgpu-fan. I prefer this to the other solutions out there for a few reasons: ...

May 1, 2020 · Psy-Q

Automatically unlock kwallet after KDE/Plasma login on openSUSE Tumbleweed

There’s a reason for the very specific title: It seems this feature is configured a little differently on Tumbleweed than on openSUSE Leap and I haven’t found any up-to-date information on this. So I’m writing this down as a note to myself. A default Plasma desktop will use kwallet to save passwords for various desktop services (802.11x passwords, Nextcloud/ownCloud logins, SSH key passphrases, etc.). This can get inconvenient when e.g. Nextcloud wants to access the Internet, but the wallet isn’t unlocked yet, so Plasma can’t decrypt the WLAN PSK. ...

April 29, 2020 · Psy-Q