https://github.com/labwc/labwc
@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.
Got LabWC to run starting from a clean install of the postmarketOS console UI and I wrote down how to do it along with notes for me (and anyone who's curious) for later to know how to get my stuff to run on it with the least number of packages required. This implies that the binaries were pre-built (in another VM) when I copied them to the VM using sftp.
#Retiled (it's related since I talk about running my stuff in the link) #LabWC #postmarketOS
@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