Sway
- Sway
sway
- Compositeur Wayland par pavage
- Developer:Drew DeVault (SirCmpwn)
- License:MIT License
- Website:
Le gestionnaire de fenêtre Sway est un compositeur Wayland par pavage et un remplaçant direct du gestionnaire de fenêtres i3 pour X11.
- Compositeur Wayland par pavage
- Remplacement du gestionnaire de fenêtres i3 pour X11.
- Il fonctionne avec votre configuration i3 existante et supporte la plupart des fonctionnalités de i3, plus quelques extras.
- et plus encore...
Projet en développement sur OBS.
Sommaire
Installation
Il existe un modèle qui installe Sway et les dépendances nécessaires :
sudo zypper in patterns-sway-sway
Si vous n'avez besoin que de Sway :
sudo zypper in sway
Par défaut, le paquet sway
est livré avec le branding upstream par défaut, il existe également un branding openSUSE pour celui-ci. Sway est la dépendance pour le branding openSUSE, donc il pourrait être installé tous ensemble en exécutant :
sudo zypper in sway-branding-openSUSE
Installer à partir du navigateur :
Tumbleweed | Leap 15.2 |
---|---|
patterns-sway-sway.ymp | non pris en charge |
sway.ymp | sway.ymp |
sway-branding-openSUSE.ymp | non pris en charge |
Configuration
Le wiki de Sway décrit la configuration en détails.
Pour démarrer à partir des valeurs par défaut de la communauté (s'il est nécessaire de modifier les valeurs par défaut):
mkdir -p ~/.config/sway cp /etc/sway/config ~/.config/sway/ $EDITOR ~/.config/sway/config
Si config existe déjà, copiez-le dans le ~/.config/sway/
. La bonne pratique est d'utiliser dotfiles, plus de détails pourront être trouvés ici : Gérer vos dotfiles avec Git.
Maintenant, il peut être utilisé en exécutant :
sway
Vous trouverez des informations ci-dessous sur la manière de l'utiliser avec le gestionnaire de connexion et dans le wiki de Sway.
Gestionnaires de connexion
Les gestionnaires de connexion pourraient fonctionner mais ils ne sont pas officiellement pris en charge PR#3634.
Le paquet Sway installe /usr/share/wayland-sessions/sway.desktop
et si le gestionnaire de connexion installé supporte les sessions Wayland, il devrait être possible de se connecter à Sway.
Les gestionnaires de connexion qui prennent en charge les sessions Wayland :
- GDM
- SDDM ne peut actuellement fonctionner que sous X11, mais supporte les sessions Wayland. Le support pour ajouter Wayland nativement est suivi dans le PR #440.
- LightDM supporte également Wayland.
- greetd a wlgreet un écran d'accueil pour Wayland.
Lanceur d'applications
Pour lancer une application, la variable $menu
peut être définie dans le fichier de configuration de Sway pour exécuter un lanceur qui fournira le menu à l'utilisateur et lancera l'application.
Par exemple dans ~/.config/sway/config
configurer wofi comme un lanceur set $menu wofi
.
Installez d'abord l'application nécessaire, en vous référant aux instructions ci-dessous.
zypper in dmenu
Éditez le fichier de configuration de sway, par exemple vi ~/.config/sway/config
:
# Votre lanceur d'application préféré. # Note : passez la commande finale à swaymsg pour que la fenêtre résultante puisse être ouverte # sur l'espace de travail original sur lequel la commande a été exécutée. set $menu dmenu_path | dmenu -nb '#173f4f' -sb '#35b9ab' -nf '#73ba25' -sf '#173f4f' -fn 'Source Sans Pro-14' | xargs swaymsg exec --
fzf
zypper in fzf alacritty
Éditez le fichier de configuration de sway, par exemple vi ~/.config/sway/config
:
set $menu alacritty --class 'launcher' --command bash -c 'compgen -c | sort -u | fzf --no-info --color="bg:#173f4f,fg:#35b9ab,bg+:#68cbc0,fg+:#516f7b,pointer:#173f4f,hl+:#173f4f,hl:#73ba25" | xargs -r swaymsg -t command exec' for_window [app_id="^launcher$"] floating enable, border none, resize set width 400 px height 100 px, move position center
wofi
zypper in wofi
Si le paquet wofi
n'est pas disponible dans Factory ou dans vos dépôts, essayez de trouver le bon dans le projet de développement : X11:Wayland wofi
Éditez le fichier de configuration de sway, par exemple vi ~/.config/sway/config
:
set $menu wofi
Vous trouverez plus d'informations sur la configuration et le style ici :
Dépannage
Les problèmes suivants ont des solutions.
Problem 1
Expliquez les solutions ou donnez des liens vers des articles de SDB.
Issues connues
Les problèmes suivants n'ont pas encore de solutions.
Problem 1
Décrivez le problème et donnez l'URL du ticket Bugzilla si possible.