Labwc: Skillnad mellan sidversioner

Från DannoWiki
Hoppa till navigeringHoppa till sök
 
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ägSyfte / Beskrivning
~/.config/labwc/rc.xml"Huvudkonfiguration för Labwc (tangentbordsgenvägar, arbetsytor, fönsterregler)."
~/.config/labwc/menu.xmlHögerklicksmenyn på skrivbordet.
~/.config/labwc/autostartBash-skript för program som ska startas vid inloggning.
~/.config/labwc/environment"Miljövariabler (t.ex. GTK-teman, CSD-inställningar)."
~/.config/waybar/configLayout och moduler för panellisten.
~/.config/waybar/style.cssUtseende 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