Я использую i3wm (www.i3wm.org) в качестве оконного менеджера для Ubuntu 11.10 x64.
кажется, что какая-то часть магии, которая управляет высотой, не функционирует должным образом. Это не проблема с i3wm perse, а скорее то, что предоставлено gnome и unity, которые мне не хватает, и их нужно реализовать вручную.
пример:
в единстве, если я запускаю центр программного обеспечения, меня просят ввести пароль администратора, и все работает как положено в i3wm запущенный центр программного обеспечения не запрашивает, и поэтому я не могу ничего установить. (если я не делаю sudo software-center из CLI)
какой процесс / приложение я должен использовать, чтобы приложения запрашивали пароли администратора при необходимости?
было бы здорово получить такую функциональность в i3.
источник
Ответы:
Высота использует несколько компонентов:
программа должна быть запущена в ConsoleKit или же сессия systemd-logind - в идеале, все из ваших программ X11 должны быть в одном сеансе.
Если ваш дистрибутив использует Systemd , бежать
loginctl show-session "$XDG_SESSION_ID"
и искать "State = active".В противном случае запустить
ck-list-sessions
и убедитесь, что он показывает ваш сеанс X11 как "local = TRUE" и "active = TRUE".сеанс должен иметь PolicyKit агент - это часть программного обеспечения, которая отображает запросы на повышение прав.
Бежать
/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
и посмотрим, поможет ли это.Чтобы проверить высоту, вы можете использовать
pkexec /bin/sh
или жеpkaction
,источник
AFAIK, повышение привилегий не имеет ничего общего с оконным менеджером. использование gksudo для приложений с графическим интерфейсом, которым требуются права суперпользователя.
Например:
источник
gksudo synaptic
нажмите ENTER, и вам будет предложено ввести пароль. Все работает как шарм.