mastodon.world is one of the many independent Mastodon servers you can use to participate in the fediverse.
Generic Mastodon server for anyone to use.

Server stats:

8.4K
active users

#modernlinuxproblems

0 posts0 participants0 posts today
𝘋𝘪𝘳𝘬dbus and xdg desktop portal rant (or, checklist to get portals to work on non-gnome/kde and non-systemd)
𝘋𝘪𝘳𝘬<p><a href="https://gts.0x7be.net/tags/fbdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fbdev</span></a> <a href="https://gts.0x7be.net/tags/vconsole" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vconsole</span></a> <a href="https://gts.0x7be.net/tags/unimap" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>unimap</span></a> <a href="https://gts.0x7be.net/tags/fbcon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fbcon</span></a> <a href="https://gts.0x7be.net/tags/keymaps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>keymaps</span></a> <a href="https://gts.0x7be.net/tags/codepages" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>codepages</span></a> … 3 hours of unproductive time wasted on research why one machine uses code page 437 (the Linux default code page for <a href="https://gts.0x7be.net/tags/tty" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tty</span></a>) and the other machine doesn’t.</p><p>It is mentioned on several pages, that the default is <a href="https://gts.0x7be.net/tags/cp437" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CP437</span></a>, 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.</p><p>It might have to do with the screen resolutions of those two devices, or that one is an <a href="https://gts.0x7be.net/tags/intel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Intel</span></a> <a href="https://gts.0x7be.net/tags/gpu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GPU</span></a> and the other is <a href="https://gts.0x7be.net/tags/nvidia" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Nvidia</span></a>. But i was not able to find anything of value.</p><p>Oh <a href="https://gts.0x7be.net/tags/fuck" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fuck</span></a> this shit.</p><p><a href="https://gts.0x7be.net/tags/modernlinuxproblems" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ModernLinuxProblems</span></a> <a href="https://gts.0x7be.net/tags/magicbullshit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MagicBullshit</span></a></p><p>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?</p><p>That would be great, thanks.</p>
𝘋𝘪𝘳𝘬<p>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 (<a href="https://gts.0x7be.net/@dirk/statuses/01JPNFMDAA2P3XAK8NZ5B9V41Q" rel="nofollow noopener" target="_blank">which on Wayland does not work</a>).</p><p><a href="https://gts.0x7be.net/tags/wayland" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Wayland</span></a> <a href="https://gts.0x7be.net/tags/modernlinuxproblems" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ModernLinuxProblems</span></a> <a href="https://gts.0x7be.net/tags/x11" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>X11</span></a> <a href="https://gts.0x7be.net/tags/gimp3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GIMP3</span></a> <a href="https://gts.0x7be.net/tags/gimp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GIMP</span></a> <a href="https://gts.0x7be.net/tags/xwayland" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Xwayland</span></a></p>
𝘋𝘪𝘳𝘬<p>Or maybe single-window mode, even if it feels super crammed and I cannot individually move images around.</p><p><a href="https://gts.0x7be.net/tags/gimp3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GIMP3</span></a> <a href="https://gts.0x7be.net/tags/gimp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GIMP</span></a> <a href="https://gts.0x7be.net/tags/lightmode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LightMode</span></a> <a href="https://gts.0x7be.net/tags/modernlinuxproblems" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ModernLinuxProblems</span></a></p>
𝘋𝘪𝘳𝘬<p>But some session-related stuff is in Milestone 3.2 for <a href="https://gts.0x7be.net/tags/gimp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GIMP</span></a>, disabling this session-related stuff, which implicitly fixes GIMP not remembering windows positions(?)</p><p><a href="https://gitlab.gnome.org/GNOME/gimp/-/issues/5323#note_2344641" rel="nofollow noopener" target="_blank">https://gitlab.gnome.org/GNOME/gimp/-/issues/5323#note_2344641</a></p><p>So maybe in a few months … In the meantime manually moving the windows in the right positions is the way to go.</p><p>Utterly annoying, but unavoidable in modern <a href="https://gts.0x7be.net/tags/linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a>, I guess</p><p><a href="https://gts.0x7be.net/tags/modernlinuxproblems" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ModernLinuxProblems</span></a> <a href="https://gts.0x7be.net/tags/magicbullshit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MagicBullshit</span></a></p>
𝘋𝘪𝘳𝘬<p>After lots and lots of waiting and trying out multiple different things regarding single window recording in <a href="https://gts.0x7be.net/tags/obs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OBS</span></a> :obs: on <a href="https://gts.0x7be.net/tags/wayland" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Wayland</span></a> :wayland: running <a href="https://gts.0x7be.net/tags/labwc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>labwc</span></a> :labwc: there is now a solution in place I can work with.</p><p>I wrote a wrapper script (<a href="https://0x7be.de/projects/virtual-output-casting-wrapper-script/" rel="nofollow noopener" target="_blank">see here</a>) that does the following things when added as <a href="https://gts.0x7be.net/tags/pipemenu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pipemenu</span></a> in labwc and I click the menu entry to create the output.</p><ol><li>Add a virtual output</li><li>Use <code>wlr-randr</code> to set the geometry</li><li>Use <code>swaybg</code> to set the wallpaper</li><li>Send an update signal to a custom <a href="https://gts.0x7be.net/tags/waybar" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Waybar</span></a> module</li></ol><p>I can now start <a href="https://gts.0x7be.net/tags/obs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OBS</span></a> and can add a <a href="https://gts.0x7be.net/tags/pipewire" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PipeWire</span></a> 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).</p><p>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”.</p><p>When I’m done, I invoke the script again, by clicking the remove entry which is dynamically shown if the output is active.</p><ol><li>Remove the output</li><li>Remove “the output’s <code>swaybg</code> instance”</li><li>Send an update signal to a custom Waybar instance</li></ol><p>Until individual-window recording will be possible this is a good workaround.</p><p><a href="https://gts.0x7be.net/tags/justlinuxthings" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JustLinuxThings</span></a> <a href="https://gts.0x7be.net/tags/modernlinuxproblems" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ModernLinuxProblems</span></a> <a href="https://gts.0x7be.net/tags/sharingiscaring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SharingIsCaring</span></a> <a href="https://gts.0x7be.net/tags/scripting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>scripting</span></a> <a href="https://gts.0x7be.net/tags/luanti" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Luanti</span></a> <a href="https://gts.0x7be.net/tags/minetestgame" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MinetestGame</span></a></p><p>//cc <span class="h-card"><a href="https://fosstodon.org/@whynothugo" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>whynothugo</span></a></span> (thanks) <span class="h-card"><a href="https://mastodon.social/@LXQt" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>LXQt</span></a></span> (thanks, too)</p>
𝘋𝘪𝘳𝘬<p>I wish <a href="https://gts.0x7be.net/tags/freecad" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FreeCAD</span></a> :freecad: would consistently work on <a href="https://gts.0x7be.net/tags/wayland" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Wayland</span></a> :wayland: … For a few releases it does, with the 1.0 release it stopped. (No, using <a href="https://gts.0x7be.net/tags/xwayland" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Xwayland</span></a> is not a solution but a disgusting workaround that introduces a lot of issues).</p><p><a href="https://gts.0x7be.net/tags/modernlinuxproblems" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ModernLinuxProblems</span></a></p>
𝘋𝘪𝘳𝘬<p>Modern Linux reminds me of when I started using Linux ca. 2 decades ago.</p><p>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.</p><p>My last thing is starting log-running terminal tasks in a <a href="https://gts.0x7be.net/tags/tmux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tmux</span></a> session because I know that at some point the GUI just stops working and drops me to the login prompt.</p><p><a href="https://gts.0x7be.net/tags/modernlinuxproblems" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ModernLinuxProblems</span></a> <a href="https://gts.0x7be.net/tags/nvidia" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Nvidia</span></a> <a href="https://gts.0x7be.net/tags/labwc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>labwc</span></a> <a href="https://gts.0x7be.net/tags/wayland" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Wayland</span></a></p>