Sway: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
(Neuer Artikel)
 
(sway-wallpaper)
Zeile 3: Zeile 3:
Sway ist ein Tiling Compositor für Wayland der als kompatibler Ersatz für [[i3]] konzipiert wurde.
Sway ist ein Tiling Compositor für Wayland der als kompatibler Ersatz für [[i3]] konzipiert wurde.
{{Hinweis|Sway unterstützt keine proprietären Grafiktreiber. Für Nvidia-Karten ist der Treiber Nouveau zu nutzen.}}
{{Hinweis|Sway unterstützt keine proprietären Grafiktreiber. Für Nvidia-Karten ist der Treiber Nouveau zu nutzen.}}
{{installation|paket=sway|repo=community}}
{{installation|paket=sway|repo=community}}


Ergänzend stehen einige Tools zur Verfügung die in der Standartkonfiguration bereits mit eingebunden sind:
Ergänzend stehen einige Tools zur Verfügung die in der Standartkonfiguration bereits mit eingebunden sind:
 
[[Bild:Sway Wallpaper Blue 1920x1080.png|thumb|300px|Sway (Wallpaper)]]
* {{Paket|foot}} - Terminalemulator
* {{Paket|foot}} - Terminalemulator
* {{Paket|dmenu}} - Anwendungslauncher
* {{Paket|dmenu}} - Anwendungslauncher
Zeile 47: Zeile 48:
|-
|-
|{{taste|mod}} + {{taste|Shift}} + {{taste|1}}-{{taste|0}}
|{{taste|mod}} + {{taste|Shift}} + {{taste|1}}-{{taste|0}}
| - Auf betr. Fenster verschieben
| - Laufende Anwendung auf Fenster verschieben
|-
|-
|{{taste|mod}} + {{taste|Shift}} + {{taste|c}}
|{{taste|mod}} + {{taste|Shift}} + {{taste|c}}
Zeile 53: Zeile 54:
|-
|-
|{{taste|mod}} + {{taste|Shift}} + {{taste|Pfeil}}
|{{taste|mod}} + {{taste|Shift}} + {{taste|Pfeil}}
| - Fenster teilen
| - Fenster horizontal oder vertikal verschieben
|-
|-
|{{taste|mod}} + {{taste|Shift}} + {{taste|q}}
|{{taste|mod}} + {{taste|Shift}} + {{taste|q}}
Zeile 112: Zeile 113:
|-
|-
|{{paket|dmenu}}
|{{paket|dmenu}}
|{{ic|set $menu dmenu_path | dmenu | xargs swaymsg exec --}} (default)
|{{ic|set $menu dmenu_path | dmenu | xargs swaymsg exec --}} (default)
|-
|-
|{{paket|wofi}}
|{{paket|wofi}}
Zeile 148: Zeile 149:
* [https://www.youtube.com/watch?v=hRIGYUWQfYU Sway Install Guide (Video)] {{sprache|en}}
* [https://www.youtube.com/watch?v=hRIGYUWQfYU Sway Install Guide (Video)] {{sprache|en}}
* [https://medium.com/hacker-toolbelt/linuxs-sway-window-manager-c39abe0b7bc9 A short install guide] {{sprache|en}}
* [https://medium.com/hacker-toolbelt/linuxs-sway-window-manager-c39abe0b7bc9 A short install guide] {{sprache|en}}
* [https://www.youtube.com/watch?v=oUpvtCEGrxQ Waybar Customization (Video] {{sprache|en}}
* [https://www.youtube.com/watch?v=oUpvtCEGrxQ Waybar Customization (Video)] {{sprache|en}}


[[Kategorie:Fenstermanager]]
[[Kategorie:Fenstermanager]]
[[en:sway]]
[[en:sway]]

Version vom 13. Dezember 2022, 23:12 Uhr

Sway ist ein Tiling Compositor für Wayland der als kompatibler Ersatz für i3 konzipiert wurde.

Hinweis: Sway unterstützt keine proprietären Grafiktreiber. Für Nvidia-Karten ist der Treiber Nouveau zu nutzen.

Installation

Das Programm ist als sway in community verfügbar, und kann von dort mittels Pacman installiert werden.

pacman -S sway

Ergänzend stehen einige Tools zur Verfügung die in der Standartkonfiguration bereits mit eingebunden sind:

Sway (Wallpaper)

Des Weiteren sind die folgenden Schriftarten empfohlen:

Sollte man keine Alternativen bevorzugen (s. unten), dann lautet der komplette Installationsbefehl:

pacman -S  sway foot dmenu swaybg ttf-roboto ttf-font-awesome

Umstieg von i3

Sway ist bis auf wenige Features, die nur auf X11 Sinn machen, mit der Konfiguration von i3, i3 IPC, i3-gaps, und i3bar kompatibel. Es empfiehlt sich die bisherige i3-Konfigurationsdatei nach ~/.config/sway/config zu kopieren. Weitere Tipps sind vom i3 Migration Guide zu erfahren.

Sway Starten

Eine Sway Sitzung kann auf verschiedene Arten gestartet werden:

  • Nach dem login auf TTY mit der Eingabe sway
  • oder automatisch nach Einfügen der Zeile [ "$(tty)" = "/dev/tty1" ] && exec sway in die ~/.bash_profile Datei.
  • Mittels modernem Login-Manager wie GDM oder SDDM bzw. einem der hier gelisteten.
  • Oder auch wenn man sich bereits in einer Wayland-Sitzung befindet mit der Eingabe von sway als Konselenbefehl.

Tastaturbefehle (default)

mod + 1-0 - Fenster öffnen
mod + Return - Terminal öffnen
mod + Pfeil - Fensterfokus wechseln
mod + d - Anwendungsstarter aufrufen
-
mod + ⇧ Shift + 1-0 - Laufende Anwendung auf Fenster verschieben
mod + ⇧ Shift + c - config Datei neu einlesen
mod + ⇧ Shift + Pfeil - Fenster horizontal oder vertikal verschieben
mod + ⇧ Shift + q - Fenster schließen
mod + ⇧ Shift + e - Sway beenden

Konfiguration

Möchte man die vorgegebene Konfiguration anpassen, so wird empfohlen die Konfigurationsdatei ins eigene Benutzerverzeichnis zu kopieren und nur diese zu bearbeiten.

mkdir ~/.config/sway
cp /etc/sway/config ~/.config/sway/config

Die folgende Auflistung führt einige zusätzlichen Tools und die jeweiligen dazugehörigen Einstellungen in der ~/.config/sway/config Datei auf. Eine komplette Liste von Sway-Ad-Ons ist hier abrufbar.

Paket/Einstellungen Config-Eintrag (Bsp.)
Win als mod-Taste set $mod Mod4 (default)
Alt als mod-Taste set $mod Mod1
Deutsches Tastaturlayout input * xkb_layout "de"
Auflösung output * resolution --custom 1920x1080 (default)
-
Terminal-Emulatoren:
foot set $term foot (default)
alacritty set $term alacritty
-
Wallpaper:
swaybg output * bg <datei>.png fill (default)
-
Anwendungs-Lancher:
dmenu set $menu dmenu_path | dmenu | xargs swaymsg exec -- (default)
wofi set $menu wofi --show run --exec-search
-
Symbolleisten:
sway-bar (eingebaut) siehe config Datei (default)
waybar bar swaybar command waybar
-
Idle Management Daemon und Screenlocker:
swayidle und swaylock Das Beispiel in der config auskommentieren


siehe auch

Weblinks