Benutzer:Tuxnix: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
(Entwurf sway)
(Tastaturbefehle, Tools)
Zeile 2: Zeile 2:


= Entwurf Artikel sway =
= Entwurf Artikel sway =
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.}}
{{installation|paket=sway|repo=community}}
{{installation|paket=sway|repo=community}}


Sollte man keine Alternativen bevorzugen (s. unten), so kann man die vorkonfigurierten Anwendungen gleich mit installieren.
* {{Paket|foot}} - Terminalemulator
* {{Paket|dmenu}} - Anwendungslauncher
* {{Paket|swaybg}} - Sway-Wallpaper


== Tastenkombinationen (default) ==
Des weiteren sind die folgende Schriftarten empfohlen:
* Fenster öffnen - {{taste|mod}}+{{taste|1}} bis {{taste|0}}
* {{Paket|ttf-roboto}}
* Terminal öffnen - {{taste|mod}}+{{taste|Return}}
* {{Paket|ttf-font-awesome}}
* Anwendungsstarter aufrufen - {{taste|mod}}+{{taste|d}}
* Auf betr. Fenster verschieben - {{taste|mod}}+{{taste|Shift}}+{{taste|1}} bis {{taste|0}}
* Fenster schließen - {{taste|mod}}+{{taste|Shift}}+{{taste|q}}


(Soweit die betreffenden Tools installiert und konfiguriert sind)
== 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 Starten ==
Sway kann von TTY nach dem login mit der Eingabe {{ic|sway}} oder mittels [[Login-Manager]] gestartet werden.
Befindet man sich bereits in einer Wayland-Sitzung kann man sway auch in einer Konsole starten.
== Tastenkombinationen ==
{|
|{{taste|mod}} + {{taste|1}}-{{taste|0}}
| - Fenster öffnen
|-
|{{taste|mod}} + {{taste|Return}}
| - Terminal öffnen
|-
|{{taste|mod}} + {{taste|v}}
| - Fenster vertikal teilen
|-
|{{taste|mod}} + {{taste|b}}
| - Fenster horizontal teilen
|-
|{{taste|mod}} + {{taste|d}}
| - Anwendungsstarter aufrufen
|-
|style="color:white"|-
|
|-
|{{taste|mod}} + {{taste|Shift}} + {{taste|1}}-{{taste|0}}
| - Auf betr. Fenster verschieben
|-
|{{taste|mod}} + {{taste|Shift}} + {{taste|c}}
| - config Datei neu einlesen
|-
|{{taste|mod}} + {{taste|Shift}} + {{taste|q}}
| - Fenster schließen
|-
|{{taste|mod}} + {{taste|Shift}} + {{taste|r}}
| - sway neustarten
|-
|{{taste|mod}} + {{taste|Shift}} + {{taste|e}}
| - Sway beenden
|}


== Konfiguration ==
== Konfiguration ==
Es wird empfohlen die Konfigurationsdatei ins eigene Benutzerverzeichnis zu kopieren und nur diese zu editieren.
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
  cp /etc/sway/config ~/.config/sway/config


Alle weiteren Schritte werden in den jeweiligen Kapiteln besprochen. Soweit nicht anders angegeben beziehen sich alle Einträge auf die {{ic|~/.config/sway/config}} Datei. Lese {{ic|man 5 sway}} als Referenz. 
Die folgende Auflistung führt die zusätzlichen Tools und die jeweiligen dazugehörigen Einstellungen in der {{ic|~/.config/sway/config}} Datei an.
 
=== Die {{taste|mod}} - Taste  ===
Als {{taste|mod}} ist die {{taste|Win}} -Taste voreingestellt: {{ic|set $mod Mod4}}
 
Mit folgender Einstellung wäre stattdessen die {{taste|Alt}} - Taste aktiviert:{{ic|set $mod Mod1}}
 
=== Hintergrundsbild ===
Wird ein Wallpaper gewünscht, kann das Paket {{paket|swaybg}} installiert werden.
 
In der Zeile {{ic|output * bg /usr/share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png fill}}
kann dann die Darstellung entsprechend angepasst werden.
 
=== Terminal ===
Als Anwendung für den terminalemulator kann das Paket {{paket|foot}} installiert werden. Eintrag: {{ic|set $term foot}}
 
Alternativ dazu kann als Terminal {{paket|alacritty}} installiert werden. Eintrag: {{ic|set $term alacritty}}


=== Anwendungsstarter ===
{|
Als Anwendungsstarter wird {{paket|wofi}} empfohlen
|'''Paket/Einstellungen'''
Die Zeile {{ic|set $menu dmenu_path ...}} ist hierbei durch {{ic|set $menu wofi --show run}} zu ersetzen.
|'''Config-Eintrag (Bsp.)'''
|-
|{{taste|Win}} als mod-Taste
|set $mod Mod4
|-
|{{taste|Shift}} als mod-Taste
|set $mod Mod1
|-
|Deutsches Tastaturlayout
|input * xkb_layout "de"
|-
|style="color:white"|-
|
|-
|''Terminal-Emulatoren:''
|
|-
|{{paket|foot}}
|set $term foot
|-
|{{paket|alacritty}}
|set $term alacritty
|-
|style="color:white"|-
|
|-
|''Wallpaper:''
|
|-
|{{paket|swaybg}}
|output * bg <datei>.png fill
|-
|style="color:white"|-
|
|-
|''Anwendungs-Lancher:''
|
|-
|{{paket|dmenu}}
|set $menu dmenu_path | dmenu | xargs swaymsg exec --
|-
|{{paket|wofi}}
|set $menu wofi --show run --exec-search
|-
|style="color:white"|-
|
|-
|''Symbolleisten:''
|
|-
|sway-bar (eingebaut)
|siehe config Datei
|-
|{{paket|waybar}}
|set $bar waybar
|-
|style="color:white"|-
|
|-
|''Screenlocker:''
|
|-
|{{paket|swaylock}}
|
|-
|style="color:white"|-
|
|-
|''Bildbetrachter:''
|
|-
|{{paket|swayimg}}
|
|-
|style="color:white"|-
|
|-
|''Idle Management Daemon:''
|
|-
|{{paket|swayidle}}
|
|-
|style="color:white"|-
|
|-
|''Screen Recorder:''
|
|-
|{{paket|wf-recorder}}
|
|-
|style="color:white"|-
|
|-
|''Bildbetrachter:''
|
|-
|{{paket|swayimg}}
|
|}


=== Symbolleiste ===
Soll eine Symbolleiste verwendet werden, so bietet sich {{paket|waybar}} an.


=== swaylock ===
== siehe auch ==
{{paket|swaylock}}
[[i3]]
Screen locker for Wayland


=== swayimg ===
== Weblinks ==
{{paket|swayimg}}
* [https://i3wm.org/docs/refcard.html Tastaturbefehle] {{sprache|en}}
Lightweight image viewer
* [https://www.youtube.com/watch?v=hRIGYUWQfYU Install Guide Video] {{sprache|en}}
* [https://medium.com/hacker-toolbelt/linuxs-sway-window-manager-c39abe0b7bc9 A short install guide] {{sprache|en}}


=== swayidle ===
[[Kategorie:Fenstermanager]]
{{paket|swayidle}}
[[en:sway]]
Idle management daemon for Wayland


=== wf-recorder ===
{{paket|wf-recorder}}
Screen recorder


=== python-pywal ===
Notizen:
{{paket|python-pywal}}
    mkdir ~/.config/waybar
Generate and change colorschemes on the fly

Version vom 9. Dezember 2022, 20:32 Uhr

„Tuxnix“ wurde von Tuxnix (Diskussion) als in Bearbeitung markiert. Um Bearbeitungskonflikte zu vermeiden, kontaktiere Tuxnix (Diskussion) bitte, bevor du den Artikel bearbeitest.


Entwurf Artikel sway

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

Sollte man keine Alternativen bevorzugen (s. unten), so kann man die vorkonfigurierten Anwendungen gleich mit installieren.

Des weiteren sind die folgende Schriftarten empfohlen:

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.

Sway Starten

Sway kann von TTY nach dem login mit der Eingabe sway oder mittels Login-Manager gestartet werden. Befindet man sich bereits in einer Wayland-Sitzung kann man sway auch in einer Konsole starten.

Tastenkombinationen

mod + 1-0 - Fenster öffnen
mod + Return - Terminal öffnen
mod + v - Fenster vertikal teilen
mod + b - Fenster horizontal teilen
mod + d - Anwendungsstarter aufrufen
-
mod + ⇧ Shift + 1-0 - Auf betr. Fenster verschieben
mod + ⇧ Shift + c - config Datei neu einlesen
mod + ⇧ Shift + q - Fenster schließen
mod + ⇧ Shift + r - sway neustarten
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 die zusätzlichen Tools und die jeweiligen dazugehörigen Einstellungen in der ~/.config/sway/config Datei an.

Paket/Einstellungen Config-Eintrag (Bsp.)
Win als mod-Taste set $mod Mod4
⇧ Shift als mod-Taste set $mod Mod1
Deutsches Tastaturlayout input * xkb_layout "de"
-
Terminal-Emulatoren:
foot set $term foot
alacritty set $term alacritty
-
Wallpaper:
swaybg output * bg <datei>.png fill
-
Anwendungs-Lancher:
dmenu dmenu | xargs swaymsg exec --
wofi set $menu wofi --show run --exec-search
-
Symbolleisten:
sway-bar (eingebaut) siehe config Datei
waybar set $bar waybar
-
Screenlocker:
swaylock
-
Bildbetrachter:
swayimg
-
Idle Management Daemon:
swayidle
-
Screen Recorder:
wf-recorder
-
Bildbetrachter:
swayimg


siehe auch

i3

Weblinks


Notizen:

   mkdir ~/.config/waybar