Environments - Sway

Démarrer Sway

emptty

Avec emptty, configurer /etc/emptty/conf-tty1

La doc indique qu’il faut que l’utilisateur soit dans le groupe nopasswdlogin pour que l’autologin fonctionne.

Créer le groupe, y ajouter l’utilisateur.

Dans Debian, PAM n’est pas configuré pour autoriser ce privilège.

On ajoute dans /etc/pam.d/emptty :

auth sufficient pam_succeed_if.so user in group nopasswdlogin

Migrer depuis i3

Session

J’utilise gammastep, pipewire, wireplumber, ssh-agent…

ssh-agent

Démarrer via sway ou fish ? via fish, c’est bien :

$ cat ~/.config/fish/conf.d/ssh-agent.fish 
set -gx SSH_AUTH_SOCK $XDG_RUNTIME_DIR/openssh_agent

if not pgrep -u "$USER" ssh-agent > /dev/null
    systemctl --user start ssh-agent.service
end

Pour ajouer la durée -t 1200 :

$ systemctl --user edit ssh-agent.service

Vérifier que ça tourne :

$ echo $SSH_AUTH_SOCK
/run/user/1000/openssh_agent

Personnaliser Sway

Comme i3, avec des variables, on peut reprendre les thèmes base16. Config modulaire possible (avec des include). Accorder ‘fish’ possible aussi, avec un script python je crois.

Alternative à lxappeareance, pour changer graphiquement son thème GTK :

Multi-seat

Expl :

swaymsg -t get_inputs
swaymsg -t get_seats
swaymsg "seat test attach 1267:51:Elan_Touchpad"
swaymsg "seat test attach 1267:51:Elan_TrackPoint"
swaymsg "seat test attach 1:1:AT_Translated_Set_2_keyboard"
swaymsg "seat test detach 1:1:AT_Translated_Set_2_keyboard"
swaymsg "seat seat0 attach *"
swaymsg "seat seat0 attach 1267:51:Elan_Touchpad"
swaymsg "seat seat0 attach 1267:51:Elan_TrackPoint"
swaymsg "seat seat0 xcursor_theme Breeze_Obsidian"
swaymsg "seat seat0 attach 1:1:AT_Translated_Set_2_keyboard"
swaymsg "seat seat0 xcursor_theme Breeze_Snow"
swaymsg "seat isti attach 1267:51:Elan_Touchpad"
swaymsg "seat isti attach $(swaymsg -t get_inputs | jq "map(.identifier) | .[]" | fzf)"

Environments : Console applications, Curseurs de souris, dmenu, fish, Gnome 3, gtk, installation minimale, Installation minimale de Cinnamon, Personnaliser, QT, Seats, Sway, Wayland, Window Managers, X autologin