Labwc
Dokumentation & Installation: Labwc på Ubuntu/Debian
En minimalistisk, snabb och tangentbordsfokuserad Wayland-skrivbordsmiljö byggd ovanpå Labwc.
1. Paketinstallation (apt)
Kärnan i systemet och de verktyg som installerats för att ersätta tunga GNOME-motsvarigheter:
OBS! installera med sudo apt install --no-install-recommends xxx
Annars drar du med hela gnome-skrivbordet med mera.
Bash
# Fönsterhanterare, bar och meny
sudo apt install labwc waybar
# Skärmlåsning, inaktivitet och skärmhantering
sudo apt install swaylock swayidle wlr-randr
# Ljud, filhantering och grafiska verktyg
sudo apt install pulseaudio pavucontrol thunar pcmanfm
# Display Manager & minimal GNOME-reserv - ONÖDIGT PÅ EN REN INSTALLATION!
sudo apt install gdm3 gnome-session
2. Filstruktur & Konfigurationsfiler
Alla anpassningar för användaren ligger under ~/.config/:
Sökväg Syfte / Beskrivning
~/.config/labwc/rc.xml "Huvudkonfiguration för Labwc (tangentbordsgenvägar, arbetsytor, fönsterregler)."
~/.config/labwc/menu.xml Högerklicksmenyn på skrivbordet.
~/.config/labwc/autostart Bash-skript för program som ska startas vid inloggning.
~/.config/labwc/environment "Miljövariabler (t.ex. GTK-teman, CSD-inställningar)."
~/.config/waybar/config Layout och moduler för panellisten.
~/.config/waybar/style.css Utseende och CSS-styling för Waybar.
3. Viktiga konfigurationer i detalj
A. Labwc-inställningar (~/.config/labwc/rc.xml)
Arbetsytor (4 st):
<desktops number="4">
<popupTime>1000</popupTime>
<name>1</name>
<name>2</name>
<name>3</name>
<name>4</name>
</desktops>
Tangentbordsgenvägar (<keyboard>):
- Byta arbetsyta: Ctrl + Alt + Vänster/Höger-pil
- Skicka fönster till nästa yta: Ctrl + Alt + Shift + Vänster/Höger-pil
- Manuell skärmlåsning: Super + L
<!-- Byta arbetsyta -->
<keybind key="C-A-Left">
<action name="GoToDesktop" to="left" wrap="yes" />
</keybind>
<keybind key="C-A-Right">
<action name="GoToDesktop" to="right" wrap="yes" />
</keybind>
<!-- Flytta aktivt fönster (och följ med) -->
<keybind key="C-A-S-Left">
<action name="SendToDesktop" to="left" wrap="yes" />
</keybind>
<keybind key="C-A-S-Right">
<action name="SendToDesktop" to="right" wrap="yes" />
</keybind>
<!-- Lås skärmen -->
<keybind key="W-l">
<action name="Execute" command="swaylock -f -c 000000" />
</keybind>
B. Autostart (~/.config/labwc/autostart)
Körs igång när du loggar in i Labwc:
#!/bin/sh
# Starta panelen Waybar
waybar &
# Hantera inaktivitet (Lås efter 10 min, släck skärm efter 11 min)
swayidle -w \
timeout 600 'swaylock -f -c 000000' \
timeout 660 'wlr-randr --off' \
resume 'wlr-randr --on' \
before-sleep 'swaylock -f -c 000000' &
C. GTK / Fönster och tangentbord-fix (~/.config/labwc/environment)
Sätter tangentbordslayout till Svenskt och
tvingar appar att använda standardnamnlister (SSD) och visar minimera/maximera i GTK-appar:
GTK_CSD=0
XKB_DEFAULT_LAYOUT=se
XKB_DEFAULT_MODEL=pc105
(Körs även i terminalen för gsettings:)
gsettings set org.gnome.desktop.wm.preferences button-layout 'appmenu:minimize,maximize,close'
4. Nyckelkommandon för underhållLadda om Labwc-konfiguration:
labwc --reconfigure
Ladda om Waybar:
pkill -USR2 waybar
Slå på/av GDM-tjänsten:
sudo systemctl enable/disable gdm3
Manuell start av Labwc från TTY: labwc
Tweaks
Autologin Utan GDM
Skapa filen /etc/systemd/system/getty@tty1.service.d/override.conf:
sudo systemctl edit getty@tty1
[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin DITT_ANVÄNDARNAMN --noclear %I $TERM
lägger till följande rader i din ~/.bash_profile (eller ~/.profile):
# Om vi loggar in på TTY1 och grafik inte är igång, starta Labwc
if [ -z "$DISPLAY" ] && [ "$XDG_VTNR" -eq 1 ]; then
exec labwc
fi
Stäng av GDM (om den finns):
sudo systemctl disable gdm3