#ModernLinuxProblems

π˜‹π˜ͺ𝘳𝘬dirk@gts.0x7be.net
2025-05-02
π˜‹π˜ͺ𝘳𝘬dirk@gts.0x7be.net
2025-04-09

#fbdev #vconsole #unimap #fbcon #keymaps #codepages … 3 hours of unproductive time wasted on research why one machine uses code page 437 (the Linux default code page for #tty) and the other machine doesn’t.

It is mentioned on several pages, that the default is #CP437, and how I can change this default, but it seems like a mystery or forbidden knowledge WHY it is changed, without me actively changing it.

It might have to do with the screen resolutions of those two devices, or that one is an #Intel #GPU and the other is #Nvidia. But i was not able to find anything of value.

Oh #fuck this shit.

#ModernLinuxProblems #MagicBullshit

Can the system please let ME be in control and not doing seemingly undocumented random shit that is not represented in any configuration and feels like it’s hidden in a blackbox?

That would be great, thanks.

π˜‹π˜ͺ𝘳𝘬dirk@gts.0x7be.net
2025-03-19

When using GIMP, β€œdowngrading” to X11 by using Xwayland does not only fix the splash screen having window decoration (on Wayland it weirdly has), it also makes it possible to store window positions in multi-window mode (which on Wayland does not work).

#Wayland #ModernLinuxProblems #X11 #GIMP3 #GIMP #Xwayland

π˜‹π˜ͺ𝘳𝘬dirk@gts.0x7be.net
2025-03-18

Or maybe single-window mode, even if it feels super crammed and I cannot individually move images around.

#GIMP3 #GIMP #LightMode #ModernLinuxProblems

π˜‹π˜ͺ𝘳𝘬dirk@gts.0x7be.net
2025-03-18

But some session-related stuff is in Milestone 3.2 for #GIMP, disabling this session-related stuff, which implicitly fixes GIMP not remembering windows positions(?)

https://gitlab.gnome.org/GNOME/gimp/-/issues/5323#note_2344641

So maybe in a few months … In the meantime manually moving the windows in the right positions is the way to go.

Utterly annoying, but unavoidable in modern #Linux, I guess

#ModernLinuxProblems #MagicBullshit

π˜‹π˜ͺ𝘳𝘬dirk@gts.0x7be.net
2025-02-26

After lots and lots of waiting and trying out multiple different things regarding single window recording in #OBS :obs: on #Wayland :wayland: running #labwc :labwc: there is now a solution in place I can work with.

I wrote a wrapper script (see here) that does the following things when added as #pipemenu in labwc and I click the menu entry to create the output.

  1. Add a virtual output
  2. Use wlr-randr to set the geometry
  3. Use swaybg to set the wallpaper
  4. Send an update signal to a custom #Waybar module

I can now start #OBS and can add a #PipeWire screen recording and select the output (I have to do it blindly by just moving the cursor outside my actual display, because there is no menu, but that’s fine).

For what I’m doing the performance of the OBS preview is fast enough so I simply move the cursor over to the virtual output and use it β€œinside OBS”.

When I’m done, I invoke the script again, by clicking the remove entry which is dynamically shown if the output is active.

  1. Remove the output
  2. Remove β€œthe output’s swaybg instance”
  3. Send an update signal to a custom Waybar instance

Until individual-window recording will be possible this is a good workaround.

#JustLinuxThings #ModernLinuxProblems #SharingIsCaring #scripting #Luanti #MinetestGame

//cc @whynothugo (thanks) @LXQt (thanks, too)

Screenshot of a dual-output setup.

The right output in 2K resolution and shows Luanti in fullscreen.

The left output is in 4K resolution and shows OBS with a PipeWire screen recording of the right output and a small circular webcam image in the top right corner.
π˜‹π˜ͺ𝘳𝘬dirk@gts.0x7be.net
2024-12-06

I wish #FreeCAD :freecad: would consistently work on #Wayland :wayland: … For a few releases it does, with the 1.0 release it stopped. (No, using #Xwayland is not a solution but a disgusting workaround that introduces a lot of issues).

#ModernLinuxProblems

π˜‹π˜ͺ𝘳𝘬dirk@gts.0x7be.net
2024-05-24

Great. Another thing I need to work around. 😠

The #evolution of modern Linux feels more like a #devolution for me sometimes.

Latest entry in my personal list is @neovim which now uses the ancient #Vim leftover highlight configurations guifg and guibg by default, messing up modern colorschemes in Lua-only setups.

#ModernLinuxProblems

π˜‹π˜ͺ𝘳𝘬dirk@gts.0x7be.net
2024-05-22

Modern Linux reminds me of when I started using Linux ca. 2 decades ago.

The graphics server randomly crashing without any usable error message, all applications have different font scaling and style. Screen recording not working (let alone individual windows recording), having to re-login for gaming, desktop menu has no proper icons support etc.

My last thing is starting log-running terminal tasks in a #tmux session because I know that at some point the GUI just stops working and drops me to the login prompt.

#ModernLinuxProblems #Nvidia #labwc #Wayland

π˜‹π˜ͺ𝘳𝘬dirk@gts.0x7be.net
2024-05-07

Unfortunately #FreeCAD :freecad: does not run on #Wayland :wayland: (maybe it’s an #Nvidia issue?). By using #Xwayland this issue can be circumvented.

It of course comes with all the downsides of Xwayland, like lower performance, running less stable, etc.

With this custom startup script at least the scaling on my 4K 28" screen is fixed (you might want to tinker with the QT_FONT_DPI value). Just place as file with 755 permissions in /usr/local/bin/freecad.

#!/bin/bash
QT_QPA_PLATFORM=xcb \
QT_AUTO_SCREEN_SCALE_FACTOR=0 \    
QT_SCALE_FACTOR=1 \    
QT_FONT_DPI=160 \    
QT_SCREEN_SCALE_FACTORS=1 \    
/usr/bin/freecad "$@"

I just wish it would work with Wayland on #labwc :labwc: instead of just showing a blue area where the 3D model would be.

//cc: @FreeCAD

#JustLinuxThings #ModernLinuxProblems

π˜‹π˜ͺ𝘳𝘬dirk@gts.0x7be.net
2024-03-26

So this is where modern Linux is right now.

xdg-desktop-portal-wlr: unsupported wl_shm format 0x34324742

Searching the web for unsupported wl_shm format gives SIX results, one referring to a patch from 2 years ago, one being useless, one being a dead link, one describing the same problem I have, without a solution, one being a source code file for translations and one being a click farming site.

I know, #Xorg is dead software not suggested or maintained anymore. But at what point did #Wayland took the wrong turn that we now have this bullshit? 😠

#modernLinuxProblems #magicBullshit

π˜‹π˜ͺ𝘳𝘬dirk@gts.0x7be.net
2024-03-25

I wish, screen recording on #Wayland :wayland: would be easier. When trying #OBS ist just gives this window and logs a nonsense message that simply is not true.

warning: [pipewire] Failed to start screencast, denied or cancelled by user

Neither did I deny or cancel anything. I just clicked the β€œSelect Monitor” button

All the #magicBullshit is running. Webcam recording works, microphone recording works, desktop audio recording works.

I have no idea.

#modernlinuxproblems

π˜‹π˜ͺ𝘳𝘬dirk@gts.0x7be.net
2024-03-23

Speaking of stuff I never heard of …

I just cleaned up my system a little and removed an application named evince that somehow got installed on my machine. On removal it also removed 10 other packages I never intentionally installed.

The fuck is this? I don’t even use Gnome!

#MagicBullshit #modernlinuxproblems #reclaimyoursystem

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst