[Решено] Mate. Кнопка выключения есть, но в выключить нельзя...

Здравствуйте. Делаю сейчас чистую установку и вот появилась проблема: кнопка выключения есть, но в диалоге выключения выключить нельзя





Раньше через ConsoleKit все замечательно работало. И если в xinitrc забыть прописать ck-launch-session, то кнопка выключения пропадала полностью.

Но теперь ConsoleKit нет… Пользователь есть в группу power, команды shutdown, reboot выполняются без привелегий рута. Mate запущен через gdm-old.

Может кто знает почему так может быть? Заранее спасибо ;)
Разобрался в коде. Там все жестко прикручено к consolekit. Если есть умельцы, способные переписать - было бы супер (у меня пока нет времени). На данном этапе создал скрипт для отключения

#!/bin/bash
LANG_ACTION="Выберите действие"
LANG_SHUTDOWN="Выключить"
LANG_RESTART="Перезагрузить"
LANG_LOGOFF="Завершить сеанс"
RESULT=$(zenity --list --title="Завершение работы" --text "$LANG_ACTION" --column="" --column="" --radiolist --hide-header TRUE "$LANG_SHUTDOWN" FALSE "$LANG_RESTART" FALSE "$LANG_LOGOFF")
if [ "$RESULT" == "$LANG_SHUTDOWN" ];
then
	systemctl poweroff
fi
if [ "$RESULT" == "$LANG_RESTART" ];
then
	systemctl reboot
fi
if [ "$RESULT" == "$LANG_LOGOFF" ];
then
	mate-session-save --force-logout
fi

Может кому пригодится.
Это из-за systemd-logind, его поддержка будет в MATE 1.6. Но выйдет он неизвестно когда, так как людей у них очень мало.
Вот
2equeim
Спасибо, будем ждать. Пока довольствуюсь скриптом выше.
Временно поставил consolekit из aur. Будем надеяться на скорый релиз.
 
Зарегистрироваться или войдите чтобы оставить сообщение.