Sway

Aller à : navigation, rechercher
  • Sway Tree.png Sway
    sway
  • Compositeur Wayland par pavage
  • Developer:
    Drew DeVault (SirCmpwn)
  • License:
    MIT License

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.

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.

dmenu

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.

Liens externes