Sway
- Sway
- Tiling Wayland compositor
- Entwickler:Drew DeVault (SirCmpwn)
- Lizenz:MIT License
- Website:Bitte Website hinzufügen...
Sway ist ein kachelnder Wayland Compositor und ein hereinschneiender Ersatz für den i3-Window-Manager für X11.
- Kachelnder Wayland Compositor
- Hereinschneiender Ersatz für den i3-Window-Manager für X11
- Es funktioniert mit Ihrere bestehenden i3-Konfiguration und unterstützt die meisten Features von i3, plus einige Extras
- und mehr...
Inhaltsverzeichnis
Installation
Es gibt pattern, was Sway und die notwendigen Abhängigkeiten installiert:
sudo zypper in patterns-sway-sway
Wenn Sie nur Sway brauchen:
sudo zypper in sway
Konfiguration
Das Sway Wiki beschreibt die Konfigutation in Details.
Um mit Community-Standards zu starten (wenn eine Änderung von Standards notwendig ist):
mkdir -p ~/.config/sway cp /etc/sway/config ~/.config/sway/ $EDITOR ~/.config/sway/config
Wenn die Konfiguration schon existiert, kopieren Sie diese nach ~/.config/sway/
. Es ist üblich Dot-Dateien zu verwenden. Mehr Details können hier gefunden werden: Organisiere Deite Dot-Dateien mit Git.
Nun kann es verwendet werden, indem es ausgeführt wird:
sway
Einige Infos, wie es mit dem Login-Manager zu verwenden ist, ist unten und im Sway Wiki.
Login Manager
Login Manager können funktionieren, aber werden offiziell nicht unterstützt PR#3634.
Das Sway-Paket installiert /usr/share/wayland-sessions/sway.desktop
und wenn es installiert ist, unterstützt der Login-Manager Wayland-Sitzungen, so dass es möglich sein sollte sich in Sway einzuloggen.
Login-Manager, die Wayland-Sitzungen unterstützen:
- GDM
- SDDM könnte momentan nur unter X11 laufen, unterstützt aber Wayland-Sitzungen. Die Unterstützung, wie man es nativ in Wayland hinzufügt, ist hier im PR beschrieben #440.
- LightDM hat genauso Wayland-Unterstützung.
- greetd hts wlgreet greeter für Wayland.
Anwendungs-Installation
Um die Anwendung zu installieren könnze die Variable $menu
in der Sway-Konfigurationsdatei gesetzt werden, um den Launcher laufen zu lassen, der dem Benutzer ein Menü bietet und die Anwendung installiert.
Zum Beispiel im Setup ~/.config/sway/config
wird wofi als ein Laucher set $menu wofi
verwendet.
Die Installation benötigt zuerst die Anwendung. Bitte deshalb die Anleitung unten beachten.
zypper in dmenu
Editieren Sie die Sway-Konfigurationsdatei. Zum Beispiel: vi ~/.config/sway/config
:
# Your preferred application launcher # Note: pass the final command to swaymsg so that the resulting window can be opened # on the original workspace that the command was run on. set $menu dmenu_path | dmenu -nb '#173f4f' -sb '#35b9ab' -nf '#73ba25' -sf '#173f4f' -fn 'Source Sans Pro-14' | xargs swaymsg exec --
fzf
zypper in fzf alacritty
Editieren Sie die Sway-Konfigurationsdatei. Zum Beispiel: vi ~/.config/sway/config
:
set $menu alacritty --class 'launcher' --command bash -c 'compgen -c | sort -u | fzf --no-info --color="bg:#173f4f,fg:#35b9ab,bg+:#68cbc0,fg+:#516f7b,pointer:#173f4f,hl+:#173f4f,hl:#73ba25" | xargs -r swaymsg -t command exec' for_window [app_id="^launcher$"] floating enable, border none, resize set width 400 px height 100 px, move position center
wofi
zypper in wofi
Wenn das Paket wofi
nicht in Factory oder Ihren Repos verfügbar ist, versuchen Sie das Richtige im Entwicklungsprojekt zu finden: X11:Wayland wofi
Editieren Sie die Sway-Konfigurationsdatei. Zum Beispiel: vi ~/.config/sway/config
:
set $menu wofi
Mehr Infos über die Konfiguration und den Stil können hier gefunden werden:
Troubleshooting
Die folgenden Fehler haben Lösungen
Problem 1
Erkläre Lösungen oder gebe Links zu SDB-Artikeln.
Bekannte Fehler
Die folgenden Fehler haben jetzt keine Lösungen.
Problem 1
Describe the issue and give Bugzilla ticket URL if possible.