Files for an LXQt Wayland standalone session using the labwc compositor.
LXQt 2.1 has been released in November 5th with support for LabWc and many others.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Notes:
-
The updated version uses the default labwc settings location now, if updating consider moving your settings to
~/.config/labwc.
-
lxqt-panel v2.0 does not include the taskbar-plugin (aka window list) for Wayland, using lxqt-panel-git is recommended until LXQt 2.1 is released. Alternatively sfwbar, waybar or yatbfw can be used to provide a taskbar, see
~/.config/labwc/autostart
. -
Consider using lxqt-wayland-session which supports 6 compositors. See the Wiki for details.
Use your display manager to start "LXQt Labwc".
startlxqtlabwc
directly from tty works too.
- LXQt style: "Valendas"
- labwc: "Vent-dark" theme
- LXQt and Labwc style: "Clearlooks"
Build dependencies are CMake
, [lxqt] 2.0>= and optionally
Git
to pull latest VCS checkouts. labwc version 0.7.1 or higher is recommended.
-
swaybg, swaylock, swayidle for screen locking and background.
-
labwc-tweaks: GUI for some basic configuration. AUR package.
Code configuration is handled by CMake.
CMake variable CMAKE_INSTALL_PREFIX
has to be set to /usr
on most operating systems.
git clone https://github.com/stefonarch/lxqt-labwc-session.git
cd lxqt-labwc-session
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug && make -j4
# Prefer creating a package for your distro instead of using sudo make install
- Monitor Settings → kanshi
- Global Shortcuts, Input Settings →
/.config/labwc/rc.xml
- Lock Screen →
swaylock
in/.config/labwc/autostart
- ScreenGrab (Screenshots) → Wshot
- Colorpicker → hyprpicker
- See also lxqt-panel
-
With LXQt 2.0 no different location for labwc configuration is used anymore. All LXQt components can be configured in "Configuration Center" with some exceptions, see "Notes" below. Labwc configuration is handled in
~/.config/labwc
and panel position settings by right click. -
Detection of labwc version: with version 0.7.2 and later
lxqt-session
will close also labwc when exiting. -
Virtualized systems should be autodetected (fixing "no cursor" issue)
-
F12 as toggledropdown shortcut for QTerminal is working (using the shipped configuration).
-
Improved wallpaper.
For Arch based distributions an AUR package is available.
-
Default configuration is in
/usr/share/lxqt/wayland/labwc
and copied at first run if labwc was never configured. Refer to those files if you have already configured labwc. -
LXQt lock settings do not work yet. For screenlock settings under wayland please check
~/.config/labwc/autostart
. -
Global shortcuts are handled exclusively in
~/.config/labwc/rc.xml
. -
Use
-/.config/labwc/autostart
to autostart wayland-only applications. -
Mouse cursor and size are synced and can be set using "Appearance" settings, labwc restart required (
labwc -r
or ctrl-shift-R if using the shipped configuration). GTK settings have to be updated after changes. -
Bottom and right panels have some alignment issues for tooltips and and menu popups.
-
Some X11-only applications (example: redshift) in autostart can lead to high CPU usage under wayland.
-
LXQt Mouse/touchpad and keyboard settings do not work but keyboard layout(s) will be imported and set at startup. See
~/.config/labwc/environment
and the "libinput" section inrc.xml
. -
Credit for the original Vent theme
-
See also lxqt-wayland-files