[Sway] polkit-gnome n'a pas les variable. (En cours)

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
terramotu
Hankyu
Messages : 16
Inscription : mer. 24 mai 2023, 21:08

[Sway] polkit-gnome n'a pas les variable. (En cours)

Message par terramotu »

Bonjour,
J'écris sur un sujet qui ne me parait pas super complexe mais sur lequel pourtant je bloque.

Je veux setup du polkit gnome sur mon sway.

Dans la config sway j'ai:

Code : Tout sélectionner

exec /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
Et quand je lance j'ai effectivement la fenêtre graphique qui se lance mais j'ai une erreur quand je rentre mon MDP:

Code : Tout sélectionner

pkexec alacritty
Error: Os(OsError { line: 764, file: "/build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.30.9/src/platform_impl/linux/mod.rs", error: Misc("neither WAYLAND_DISPLAY nor WAYLAND_SOCKET nor DISPLAY is set.") })
Pourtant la variable WAYLAND_DISPLAY est bien défini et apparement le WAYLAND_SOCKET n'est pas obligatoire. Quand bien même, je ne saurait pas quoi ni ou setup ce WAYLAND_SOCKET.
darkcyb081
Hankyu
Messages : 18
Inscription : dim. 03 mars 2019, 13:01

Re: [Sway] polkit-gnome n'a pas les variable. (En cours)

Message par darkcyb081 »

Bonjour,
regarde les variabls:

Code : Tout sélectionner

echo $WAYLAND_DISPLAY
echo $XDG_RUNTIME_DIR
essaie de passer la variable wayland.

Code : Tout sélectionner

pkexec env WAYLAND_DISPLAY=$WAYLAND_DISPLAY alacritty
ou
Le plus simple serait un script essayer et dites nous:

Code : Tout sélectionner

nano ~/bin/pkexec-wayland.sh 

Code : Tout sélectionner

#!/bin/bash
export WAYLAND_DISPLAY=$WAYLAND_DISPLAY
export XDG_RUNTIME_DIR=$XDG_RUNTIME_DIR
exec "$@"

Code : Tout sélectionner

chmod +x ~/bin/pkexec-wayland.sh
pkexec ~/bin/pkexec-wayland.sh alacritty
:marche: -->Arch i3 | LVM | zsh | ryzen 9 3900x <--
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17580
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Sway] polkit-gnome n'a pas les variable. (En cours)

Message par benjarobin »

Bonjour, en effet voir l'explication du man https://man.archlinux.org/man/pkexec.1. ... RITY_NOTES
Par défaut pkexec supprime "toutes" les variables d'environnement avant de lancer l’exécutable.
Une fenêtre graphique ne devrait jamais ou presque jamais être lancé en root, c'est une très mauvaise pratique. Pourquoi veux tu faire cela ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
terramotu
Hankyu
Messages : 16
Inscription : mer. 24 mai 2023, 21:08

Re: [Sway] polkit-gnome n'a pas les variable. (Résolu)

Message par terramotu »

Encore une fois benjarobin tu solutionne mes soucis, juste en te questionnant sur un effet de bord.

Je posais la question juste pour faire un test unitaire que ma stack polkit foncttionne correctement.
Le test unitaire était mauvais, pour lancer un exécutable CLI ça fonctionne parfaitement et ça me convient très bien !

Merci beaucoup !
Répondre