You are not logged in.
I'm feeling confident, let's see the URL.
https://github.com/labwc/labwc
Two websites, getting nervous now...
OK, not much there except install labwc and alacritty.
sudo apt install labwc alacrittySet some keybinds, create ~/.config/labwc/rc.xml
Content...
<?xml version="1.0" ?>
<labwc_config>
<keyboard>
<default />
<!-- The W- prefix refers to the Super key -->
<keybind key="W-d">
<action name="Execute" command="sakura" />
</keybind>
<keybind key="W-z">
<action name="Execute" command="wofi --show drun" />
</keybind>
</keyboard>
</labwc_config>Wait, we don't have sakura or wofi installed. The bigger picture...
https://raw.githubusercontent.com/labwc … rc.xml.all
Step 3 (I skipped Step 1 because my US keyboard is the default), create and populate ~/.config/labwc/autostart
And the root menu, ~/.config/labwc/menu.xml
<?xml version="1.0" ?>
<openbox_menu>
<menu id="root-menu" label="">
<item label="Web browser"><action name="Execute" command="firefox"/></item>
<item label="Terminal"><action name="Execute" command="alacritty"/></item>
<item label="Reconfigure"><action name="Reconfigure"/></item>
<item label="Exit"><action name="Exit"/></item>
</menu>
</openbox_menu>Install swaybg to get a wallpaper and add it to your autostart, see Step 3 on the Wiki. Let's see what we've got.
I don't care what you do at home. Would you care to explain?
Online
My autostart...
swaybg -i ~/Pictures/wallpapers/crystal.png &
xfce4-panel &The desktop... I don't have grim installed yet to take a wl-rootls scrot.
sudo apt install grim slurpI don't care what you do at home. Would you care to explain?
Online
Online
I've installed gnome-system-monitor to get an easy look at my processes.
I knew I was missing polkit, but xdg-desktop-portal isn't installed or running either. Time for the wiki again...
https://labwc.github.io/integration.html
I've install xdg-desktop-portal-wlr and xdg-desktop-portal-gtk and have nm-applet and mate-polkit added, good so far.
-edit- The important thing, the wallpaper link...
https://wall.alphacoders.com/big.php?i=1401879
Last edited by hhh (2025-10-16 23:27:09)
I don't care what you do at home. Would you care to explain?
Online
Nice.
In a terminal try:
notify-send "labwc on BL Carbon"xfce4-notify works with Wayland; it should be running.
You must unlearn what you have learned.
-- yoda
Offline
^ It is running (see my sys-mon scrots), my volume up/down/mute keys and notifications work OOTB. I've installed light to get backlight keys working but haven't added that section to my rc.xml yet.
I did add a theme section so I could enable dropshadows, and I'm amazed how well this is coming together over default carbon. It's super light on RAM and it's theming itself.
My touchpad loves libinput, no need to configure anything.
I don't care what you do at home. Would you care to explain?
Online
My revised autostart, the wiki uses this dev/null redirection thing, I guess just to double down on not leaving a ghost process or something. That's me talking out of my posterior, I don't why this is the preferred format.
/usr/libexec/polkit-mate-authentication-agent-1 >/dev/null 2>&1 &
swaybg -i ~/Pictures/wallpapers/crystal.png >/dev/null 2>&1 &
xfce4-panel >/dev/null 2>&1 &
nm-applet >/dev/null 2>&1 &I don't care what you do at home. Would you care to explain?
Online
Does LXterminal work well in Wayland?
You must unlearn what you have learned.
-- yoda
Offline
^Yes I think it was OK last time I looked.
...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), now on Bluesky, there's also some GitStuff )
Offline
the wiki uses this dev/null redirection thing, I guess just to double down on not leaving a ghost process or something
My guess is someone doesn't like seeing messages in ~/.xsession-errors. Personally, I wouldn't do that unless some app was really verbose.
...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), now on Bluesky, there's also some GitStuff )
Offline
^ Both the labwc docs and the Arch wiki entry use a combination without explaining. It shouldn't hurt anything to format every entry the same way like I've done.
@PackRat, I'm running xfce4-panel with no issues.
As per the labwc Integration page, run the following in a terminal...
xfconf-query -c xfce4-panel -p /force-all-internal -t bool -s true --createThat unifies the panel background. Logout or restart the panel.
I don't care what you do at home. Would you care to explain?
Online
Online
W-d keybind to toggleShowDesktop isn't part of labwc yet. Steal this script, place it in bin or somewhere in your $PATH (/usr/local/bin usually works) and make it executable, add the keybind, install wlrctl...
sudo apt install wlrctlReconfigure labwc (or just logout), profit.
I don't care what you do at home. Would you care to explain?
Online
My guess is someone doesn't like seeing messages in ~/.xsession-errors. Personally, I wouldn't do that unless some app was really verbose.
^ Both the labwc docs and the Arch wiki entry use a combination without explaining. It shouldn't hurt anything to format every entry the same way like I've done.
>/dev/null 2>&1
is redirecting all the output to the bit bucket. Normally it gets sent to ~/.xsession-errors. No it won't really hurt throwing away all that output, but sometimes there are useful hints in that file when something doesn't work, like when an app just silently fails to start. I think it's better not to block by default, and only add that >/dev/null 2>&1 for apps that are obnoxiously verbose. I think tint2 fell into that category at least one time - haven't checked recently.
...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), now on Bluesky, there's also some GitStuff )
Offline
^ I don't get it. Except for the display manager, we're not running X. Once lightdm starts the labwc config, isn't labwc handling startup errors (journalctl)? So is my sending the output to null preventing journalctl from seeing any errors?
Anyway, hopefully @malm will do a once-over on our config when the time comes. ![]()
I don't care what you do at home. Would you care to explain?
Online
@hhh Hey, absolutely. Is that the 'carbon' branch of https://github.com/BunsenLabs/bunsen-configs that needs a review? I had a quick scoot but couldn't find any compositor files.
Just point me ![]()
Got my head in labwc-tweaks at the moment
Offline
@malm, the question is about the labwc autostart...
https://forums.bunsenlabs.org/viewtopic … 14#p146214 < See this post and @jognraff's post two above yours and my response regarding error logging.
If you could clarify what's happening with directing some outputs to dev/null (ex: swaybg -i ~/Pictures/wallpapers/crystal.png >/dev/null 2>&1 &), and which processes you think should not be redirected?
I don't care what you do at home. Would you care to explain?
Online
@hhh
If you re-direct to /dev/null you won't see them.
Thinking about it, the advice in labwc's example autostart is possibly a bit "compositor developer" biased and not actually that helpful to others. I guess I originally did it that way so that I could focus on the log messages of the compositor itself and not get distracted by those of clients.
From the perspective of a Desktop Environment I think it makes sense to NOT hide stdout/stderr.
Offline
Looking at the current BunsenLabs autostart, it looks like we do not hide stdout/stderr except for stderr of synclient.
Offline
So just run everything normally (ex: swaybg -i ~/Pictures/wallpapers/crystal.png &)?
I don't care what you do at home. Would you care to explain?
Online