Sway: Unterschied zwischen den Versionen
Tuxnix (Diskussion | Beiträge) sway-wallpaper |
Tuxnix (Diskussion | Beiträge) Vollbildmodus |
||
Zeile 1: | Zeile 1: | ||
{{SEITENTITEL:sway}}{{righttoc}} | {{SEITENTITEL:sway}}{{righttoc}}[[Bild:Sway Wallpaper Blue 1920x1080.png|thumb|360px|Sway (Wallpaper)]] | ||
Sway ist ein Tiling Compositor für Wayland | Sway ist ein Tiling Compositor für Wayland. | ||
{{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.}} | ||
Zeile 7: | Zeile 7: | ||
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: | ||
* {{Paket|foot}} - Terminalemulator | * {{Paket|foot}} - Terminalemulator | ||
* {{Paket|dmenu}} - Anwendungslauncher | * {{Paket|dmenu}} - Anwendungslauncher | ||
Zeile 17: | Zeile 17: | ||
* {{Paket|ttf-font-awesome}} | * {{Paket|ttf-font-awesome}} | ||
Sollte man keine Alternativen | Sollte man keine Alternativen Tools (s. unten) bevorzugen, dann lautet der komplette Installationsbefehl: | ||
pacman -S sway foot dmenu swaybg ttf-roboto ttf-font-awesome | pacman -S sway foot dmenu swaybg ttf-roboto ttf-font-awesome | ||
Zeile 28: | Zeile 28: | ||
* oder automatisch nach Einfügen der Zeile {{ic|[ "$(tty)" = "/dev/tty1" ] && exec sway}} in die {{ic|~/.bash_profile}} Datei. | * oder automatisch nach Einfügen der Zeile {{ic|[ "$(tty)" = "/dev/tty1" ] && exec sway}} in die {{ic|~/.bash_profile}} Datei. | ||
* Mittels modernem [[Login-Manager]] wie [[GDM]] oder SDDM bzw. einem der [https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway#login-managers hier] gelisteten. | * Mittels modernem [[Login-Manager]] wie [[GDM]] oder SDDM bzw. einem der [https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway#login-managers hier] gelisteten. | ||
== Tastaturbefehle (default) == | == Tastaturbefehle (default) == | ||
{| | {| | ||
|{{taste|mod}} + {{taste|1}}-{{taste|0}} | |{{taste|mod}} + {{taste|1}}-{{taste|0}} | ||
| - Fenster öffnen | | - Ein Fenster öffnen | ||
|- | |- | ||
|{{taste|mod}} + {{taste|Return}} | |{{taste|mod}} + {{taste|Return}} | ||
| - Terminal öffnen | | - Ein Terminal öffnen | ||
|- | |- | ||
|{{taste|mod}} + {{taste|Pfeil}} | |{{taste|mod}} + {{taste|Pfeil}} | ||
| - Fensterfokus wechseln | | - Den Fensterfokus wechseln | ||
|- | |- | ||
|{{taste|mod}} + {{taste|d}} | |{{taste|mod}} + {{taste|d}} | ||
| - Anwendungsstarter aufrufen | | - Den Anwendungsstarter aufrufen | ||
|- | |||
|{{taste|mod}} + {{taste|f}} | |||
| - Vollbildmodus ein-/ ausschalten | |||
|- | |- | ||
|style="color:white"|- | |style="color:white"|- | ||
Zeile 48: | Zeile 50: | ||
|- | |- | ||
|{{taste|mod}} + {{taste|Shift}} + {{taste|1}}-{{taste|0}} | |{{taste|mod}} + {{taste|Shift}} + {{taste|1}}-{{taste|0}} | ||
| - | | - Die laufende Anwendung auf ein Fenster verschieben | ||
|- | |- | ||
|{{taste|mod}} + {{taste|Shift}} + {{taste|c}} | |{{taste|mod}} + {{taste|Shift}} + {{taste|c}} | ||
| - config Datei neu einlesen | | - Die config Datei neu einlesen | ||
|- | |- | ||
|{{taste|mod}} + {{taste|Shift}} + {{taste|Pfeil}} | |{{taste|mod}} + {{taste|Shift}} + {{taste|Pfeil}} | ||
| - Fenster horizontal oder vertikal verschieben | | - Ein Fenster horizontal oder vertikal verschieben | ||
|- | |- | ||
|{{taste|mod}} + {{taste|Shift}} + {{taste|q}} | |{{taste|mod}} + {{taste|Shift}} + {{taste|q}} | ||
| - | | - Eine Anwendung schließen | ||
|- | |- | ||
|{{taste|mod}} + {{taste|Shift}} + {{taste|e}} | |{{taste|mod}} + {{taste|Shift}} + {{taste|e}} |
Version vom 26. Dezember 2022, 18:11 Uhr
Sway ist ein Tiling Compositor für Wayland.
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.
Ergänzend stehen einige Tools zur Verfügung die in der Standartkonfiguration bereits mit eingebunden sind:
Des Weiteren sind die folgenden Schriftarten empfohlen:
Sollte man keine Alternativen Tools (s. unten) bevorzugen, 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.
Tastaturbefehle (default)
mod + 1-0 | - Ein Fenster öffnen |
mod + Return | - Ein Terminal öffnen |
mod + Pfeil | - Den Fensterfokus wechseln |
mod + d | - Den Anwendungsstarter aufrufen |
mod + f | - Vollbildmodus ein-/ ausschalten |
- | |
mod + ⇧ Shift + 1-0 | - Die laufende Anwendung auf ein Fenster verschieben |
mod + ⇧ Shift + c | - Die config Datei neu einlesen |
mod + ⇧ Shift + Pfeil | - Ein Fenster horizontal oder vertikal verschieben |
mod + ⇧ Shift + q | - Eine Anwendung 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 |