Labwc: Skillnad mellan sidversioner
Danno (diskussion | bidrag) Skapade sidan med 'Kategori:Datorer_Data_och_Program' |
Danno (diskussion | bidrag) Ingen redigeringssammanfattning |
||
| Rad 1: | Rad 1: | ||
[[Kategori:Datorer_Data_och_Program]] | [[Kategori:Datorer_Data_och_Program]] | ||
= 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: | |||
Bash | |||
<pre> | |||
# 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 | |||
sudo apt install gdm3 gnome-session | |||
</pre> | |||
== 2. Filstruktur & Konfigurationsfiler == | |||
Alla anpassningar för användaren ligger under ~/.config/: | |||
<table bgcolor="lightblue"> | |||
<tr><td>Sökväg</td><td>Syfte / Beskrivning</td></tr> | |||
<tr><td>~/.config/labwc/rc.xml</td><td>"Huvudkonfiguration för Labwc (tangentbordsgenvägar, arbetsytor, fönsterregler)."</td></tr> | |||
<tr><td>~/.config/labwc/menu.xml</td><td>Högerklicksmenyn på skrivbordet.</td></tr> | |||
<tr><td>~/.config/labwc/autostart</td><td>Bash-skript för program som ska startas vid inloggning.</td></tr> | |||
<tr><td>~/.config/labwc/environment</td><td>"Miljövariabler (t.ex. GTK-teman, CSD-inställningar)."</td></tr> | |||
<tr><td>~/.config/waybar/config</td><td>Layout och moduler för panellisten.</td></tr> | |||
<tr><td>~/.config/waybar/style.css</td><td>Utseende och CSS-styling för Waybar.</td></tr> | |||
</table> | |||
== 3. Viktiga konfigurationer i detalj == | |||
A. Labwc-inställningar (~/.config/labwc/rc.xml) | |||
Arbetsytor (4 st): | |||
<pre> | |||
<desktops number="4"> | |||
<popupTime>1000</popupTime> | |||
<name>1</name> | |||
<name>2</name> | |||
<name>3</name> | |||
<name>4</name> | |||
</desktops> | |||
</pre> | |||
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 | |||
<pre> | |||
<!-- 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> | |||
</pre> | |||
B. Autostart (~/.config/labwc/autostart) | |||
Körs igång när du loggar in i Labwc: | |||
<pre> | |||
#!/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' & | |||
</pre> | |||
C. GTK / Fönster och tangentbord-fix (~/.config/labwc/environment)<br /> | |||
Sätter tangentbordslayout till Svenskt och<br /> | |||
tvingar appar att använda standardnamnlister (SSD) och visar minimera/maximera i GTK-appar: | |||
<pre> | |||
GTK_CSD=0 | |||
XKB_DEFAULT_LAYOUT=se | |||
XKB_DEFAULT_MODEL=pc105 | |||
</pre> | |||
(Körs även i terminalen för gsettings:) | |||
<pre>gsettings set org.gnome.desktop.wm.preferences button-layout 'appmenu:minimize,maximize,close'</pre> | |||
4. Nyckelkommandon för underhållLadda om Labwc-konfiguration: | |||
<pre>labwc --reconfigure</pre> | |||
Ladda om Waybar: | |||
<pre>pkill -USR2 waybar</pre> | |||
Slå på/av GDM-tjänsten: | |||
<pre>sudo systemctl enable/disable gdm3</pre> | |||
Manuell start av Labwc från TTY: <code>labwc</code> | |||
Versionen från 31 juli 2026 kl. 10.13
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:
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 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