Агент аутентификации и i3wm
Как включить агент аутентификации, такой как Polkit, при использовании оконного менеджера i3? Я хотел бы получить запрос пароля при каждом запуске приложения, которое требует определенных привилегий root.
3 ответа
Кажется, я смог решить это сам. Я установил следующие пакеты, связанные с Polkit, в свою систему Ubuntu, используя apt-get:
- PolicyKit-настольная-привилегия
- PolicyKit-1-гнома.
Затем я добавил следующее в мой конфигурационный файл i3:
exec --no-startup-id /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 &
У меня была такая же проблема в Xfce. Я установил Ubuntu 22.04 со средой рабочего стола GNOME, а затем поверх него установил Xfce4. Когда я попытался запустить тест диска в приложении GNOME Disks, вместо отображения диалогового окна аутентификации по паролю появилось сообщение об ошибке, что у меня нет разрешений на это действие.
Решение: мне просто нужно было установить пакет, чтобы он заработал.
Существует также пакет xfce-polkit, который может решить проблему, но я его не пробовал, поскольку у него нет готовых двоичных файлов, поэтому мне придется собрать его самому и policykit-1-gnome
пакет работает нормально.
Но мне интересно, как такая проблема вообще возникла. Разве этот же пакет не нужен и в GNOME DE? Почему его не установили?
На Ubuntu (22.04 и 23.04) мне пришлось установитьlxpolkit
а потом добавил$HOME/.config/i3/config
exec --no-startup-id lxpolkit