Benutzer:Tuxnix: Unterschied zwischen den Versionen
Tuxnix (Diskussion | Beiträge) |
Tuxnix (Diskussion | Beiträge) K inuse |
||
Zeile 1: | Zeile 1: | ||
{{inuse|[[Benutzer:Tuxnix|Tuxnix]] ([[Benutzer Diskussion:Tuxnix|Diskussion]])}}{{SEITENTITEL:sway}}{{righttoc}} | {{inuse|[[Benutzer:Tuxnix|Tuxnix]] ([[Benutzer Diskussion:Tuxnix|Diskussion]])}}{{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.}} | ||
{{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: | |||
* {{Paket|foot}} - Terminalemulator | * {{Paket|foot}} - Terminalemulator | ||
* {{Paket|dmenu}} - Anwendungslauncher | * {{Paket|dmenu}} - Anwendungslauncher | ||
* {{Paket|swaybg}} - Sway-Wallpaper | * {{Paket|swaybg}} - Sway-Wallpaper | ||
Des | Des Weiteren sind die folgenden Schriftarten empfohlen: | ||
* {{Paket|ttf-roboto}} | * {{Paket|ttf-roboto}} | ||
* {{Paket|ttf-font-awesome}} | * {{Paket|ttf-font-awesome}} | ||
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 == | == 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 {{ic|~/.config/sway/config}} zu kopieren. | 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 {{ic|~/.config/sway/config}} zu kopieren. Weitere Tipps sind vom [https://github.com/swaywm/sway/wiki/i3-Migration-Guide i3 Migration Guide] zu erfahren. | ||
== Sway Starten == | == Sway Starten == | ||
Sway kann | Eine Sway Sitzung kann auf verschiedene Arten gestartet werden: | ||
* Nach dem login auf TTY mit der Eingabe {{ic|sway}} | |||
* 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. | |||
== 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 40: | 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 | | - 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}} | ||
Zeile 60: | Zeile 70: | ||
cp /etc/sway/config ~/.config/sway/config | cp /etc/sway/config ~/.config/sway/config | ||
Die folgende Auflistung führt | Die folgende Auflistung führt einige zusätzlichen Tools und die jeweiligen dazugehörigen Einstellungen in der {{ic|~/.config/sway/config}} Datei auf. Eine komplette Liste von Sway-Ad-Ons ist [https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway hier] abrufbar. | ||
{| | {| | ||
|'''Paket/Einstellungen''' | |'''Paket/Einstellungen''' | ||
Zeile 67: | Zeile 76: | ||
|- | |- | ||
|{{taste|Win}} als mod-Taste | |{{taste|Win}} als mod-Taste | ||
|set $mod Mod4 | |{{ic|set $mod Mod4}} (default) | ||
|- | |- | ||
|{{taste| | |{{taste|Alt}} als mod-Taste | ||
|set $mod Mod1 | |{{ic|set $mod Mod1}} | ||
|- | |- | ||
|Deutsches Tastaturlayout | |Deutsches Tastaturlayout | ||
|input * xkb_layout "de" | |{{ic|input * xkb_layout "de"}} | ||
|- | |||
|Auflösung | |||
|{{ic|output * resolution --custom 1920x1080}} (default) | |||
|- | |- | ||
|style="color:white"|- | |style="color:white"|- | ||
Zeile 82: | Zeile 94: | ||
|- | |- | ||
|{{paket|foot}} | |{{paket|foot}} | ||
|set $term foot | |{{ic|set $term foot}} (default) | ||
|- | |- | ||
|{{paket|alacritty}} | |{{paket|alacritty}} | ||
|set $term alacritty | |{{ic|set $term alacritty}} | ||
|- | |- | ||
|style="color:white"|- | |style="color:white"|- | ||
Zeile 94: | Zeile 106: | ||
|- | |- | ||
|{{paket|swaybg}} | |{{paket|swaybg}} | ||
|output * bg <datei> | |{{ic|output * bg <image-datei> fill}} (default) | ||
|- | |- | ||
|style="color:white"|- | |style="color:white"|- | ||
Zeile 103: | Zeile 115: | ||
|- | |- | ||
|{{paket|dmenu}} | |{{paket|dmenu}} | ||
|set $menu dmenu_path | |{{ic|set $menu dmenu_path | dmenu | xargs swaymsg exec --}} (default) | ||
|- | |- | ||
|{{paket|wofi}} | |{{paket|wofi}} | ||
|set $menu wofi --show run --exec-search | |{{ic|set $menu wofi --show run --exec-search}} | ||
|- | |- | ||
|style="color:white"|- | |style="color:white"|- | ||
Zeile 115: | Zeile 127: | ||
|- | |- | ||
|sway-bar (eingebaut) | |sway-bar (eingebaut) | ||
|siehe config Datei | |siehe config Datei (default) | ||
|- | |- | ||
|{{paket|waybar}} | |{{paket|waybar}} | ||
|{{ic|bar swaybar command waybar}} | |||
|{{ | |||
|- | |- | ||
|style="color:white"|- | |style="color:white"|- | ||
| | | | ||
|- | |- | ||
|'' | |''Idle Management Daemon und Screenlocker:'' | ||
| | | | ||
|- | |- | ||
|{{paket|swayidle}} und {{paket|swaylock}} | |||
|Das Beispiel in der config auskommentieren | |||
|{{paket|swayidle}} | |||
| | |||
|} | |} | ||
== siehe auch == | == siehe auch == | ||
[[i3]] | * [[i3]] | ||
== Weblinks == | == Weblinks == | ||
* [https:// | * [https://github.com/swaywm/sway/wiki/i3-Migration-Guide i3 Migration Guide] {{sprache|en}} | ||
* [https://www.youtube.com/watch?v=hRIGYUWQfYU Install Guide Video] {{sprache|en}} | * [https://github.com/swaywm/sway/wiki Sway Wiki] {{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}} | |||
[[Kategorie:Fenstermanager]] | [[Kategorie:Fenstermanager]] | ||
[[en:sway]] | [[en:sway]] | ||
Version vom 18. Januar 2023, 11:52 Uhr
„Tuxnix“ wurde von Tuxnix (Diskussion) als in Bearbeitung markiert. Um Bearbeitungskonflikte zu vermeiden, kontaktiere Tuxnix (Diskussion) bitte, bevor du den Artikel bearbeitest.
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 <image-datei> 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 |