#RunBSD #Wayland #WindowManager
@justine
I recommend reading this evident provocation.
http://xahlee.info/linux/why_tiling_window_manager_sucks.html
At the moment I am happy with #labwc.
I have configured the titlebar with double left click to iconify and middle click to close, xfce4-panel as vertical #deskbar with intelligent autohide.
I use "Run or Raise" with single key shortcuts for most used application.
Here is a link to an old implementation request of mine.
https://github.com/labwc/labwc/issues/673
Below is the current state of my #FreeBSD desktop environment
QT_QPA_PLATFORM=wayland keepassxc
wlrctl
or wob
. I'm still running #RiverWM as my daily though and just testing Labwc to see what's on the otherside but hey. ;)Oh, of course. #GIMP not behaving as expected on #Wayland is a 4 years old issue that now has an actual effect but isn’t really GIMP’s fault.
https://gitlab.gnome.org/GNOME/gimp/-/issues/5323
Also this one which is not really related but used as reference when closing a bug reports with the recent version and window positions:
https://gitlab.gnome.org/GNOME/gimp/-/issues/12230
… I still wonder if I can somehow get the individual windows with a #labwc window rule.
Seems like I cannot get the individual windows by title. (Title is set after the window was created?)
Unfortunately the windows all have the same ID, so I cannot get the windows by their ID, either. Just using the ID lets me modify the windows just fine – but all windows the same, because they all have the same ID.
The funny thing is: #GIMP3 can store the window sizes just fine, but when restarting it, all windows positions are removed and #labwc opens them in the center (because centering otherwise unspecified windows is my default rule and thus expected).
I tried setting window hints as normal window or utility window, but without luck.
So either #GIMP doesn’t play nice with #Wayland, or something is wrong with labwc.
@LXQt @whynothugo Mmmh, so this is why wl-mirror doesn’t work, right? It only shows as super small square and does not update.
So the problem really is #labwc here? Too bad, since it’s the only really good and customizable floating WM with not too many dependencies.
After lots and lots of waiting and trying out multiple different things regarding single window recording in #OBS on #Wayland
running #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.
wlr-randr
to set the geometryswaybg
to set the wallpaperI 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.
swaybg
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)
@whynothugo I searched for various solutions to create a “fake output” on #labwc. It seems to be impossible here. So I guess I have to wait … Maybe some trickery with a nested instance … oh well
Users of #sway and #labwc should note that we have moved the session files and application dependencies to new packages: sway-session and labwc-session. This enables the use of these compositors with other desktops, or under different contexts, without needlessly installing applications that may not be needed or wanted.
If you use these compositors as your desktop, make sure you install the session packages before logging out or restarting!
I tried #labwc as a compositor on my #mntpocketreform with a config that:
- disables window decoration
- forces applications to be maximized at all times
- autostarts emacs
and so far I'm happy with it. I can alt-tab through all open applications, use the emacs modeline as a bar replacement (for time, battery status even though the logic's in emacs is broken for the pocket reform somehow?) and launch new applications with fuzzel. It's minimal and quite beautiful.