Sway: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
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 der als kompatibler Ersatz für [[i3]] konzipiert wurde.
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:
[[Bild:Sway Wallpaper Blue 1920x1080.png|thumb|300px|Sway (Wallpaper)]]
 
* {{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 bevorzugen (s. unten), dann lautet der komplette Installationsbefehl:
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.
* Oder auch wenn man sich bereits in einer Wayland-Sitzung befindet mit der Eingabe von {{ic|sway}} als  Konselenbefehl.


== 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}}
| - Laufende Anwendung auf Fenster verschieben
| - 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}}
| - Fenster schließen  
| - 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 (Wallpaper)

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.

pacman -S sway

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


siehe auch

Weblinks