Здравствуйте.
Как перенести кнопку выключения компьютера из меню „Система” на рабочий стол? При создании кнопки запуска приложения на рабочем столе, какую команду необходимо указать в соответствующей графе меню установки?
Debian GNU/Linux 5.0.2;
Gnome 2.22.3.
Спасибо.
Решено: Кнопка выключения компьютера на рабочем столе
Модераторы: Warderer, Модераторы разделов
-
- Сообщения: 62
- ОС: Debian GNU/Linux
-
- Сообщения: 45
- ОС: Debian Sid
Re: Решено: Кнопка выключения компьютера на рабочем столе
Код: Выделить всё
qdbus org.freedesktop.PowerManagement /org/freedesktop/PowerManagement Shutdown
Runtime error 200 at 0708:07C7
-
- Сообщения: 62
- ОС: Debian GNU/Linux
Re: Решено: Кнопка выключения компьютера на рабочем столе
Это не совсем то, что мне нужно. Мне нужна кнопка, выводящая диалоговое окно с перечнем действий: выключение системы, перезагрузка системы, выход из сеанса. Либо три кнопки для указанных действий, но выводящие сначала окно подтверждения.
-
- Сообщения: 45
- ОС: Debian Sid
Re: Решено: Кнопка выключения компьютера на рабочем столе
Как вызвать гномовский диалог сказать не могу, но можно, например, использовать скрипт отсюда.
Runtime error 200 at 0708:07C7
-
- Сообщения: 125
- ОС: Ubuntu 16.04.1 LTS 64
Re: Решено: Кнопка выключения компьютера на рабочем столе
перетащи кнопку из меню на панельку (мышкой).
-
- Сообщения: 62
- ОС: Debian GNU/Linux
Re: Решено: Кнопка выключения компьютера на рабочем столе
Разобрался в данном вопросе.
Для того, чтобы создать на рабочем столе кнопку выключения компьютера с диалоговым окном подтверждения, необходимо указать имя файла с нижеприведенным сценарием в графе „Имя” установочного меню для данной кнопки.
Сценарий для перезагрузки системы будет несколько другим:
Образцы сценариев взяты здесь.
Чтобы сценарии работали, необходимо включить команду shutdown в список /etc/sudoers для текущего пользователя:
<имя_пользователя> <имя_машины> = NOPASSWD: /sbin/shutdown # данное правило необходимо для выполнения команды shutdown без запроса на ввод пароля со стороны системы
Вот изображения, которые могут понадобиться при оформлении кнопок запуска:
кнопка выключения компьютера;
кнопка перезагрузки системы.
Uzix, спасибо за помощь.
Для того, чтобы создать на рабочем столе кнопку выключения компьютера с диалоговым окном подтверждения, необходимо указать имя файла с нижеприведенным сценарием в графе „Имя” установочного меню для данной кнопки.
Код: Выделить всё
#!/bin/bash
# used to check if user realty wants to shutdown.
# will shutdown in 60 seconds if no interaction
# OK confirms and shutdown now
# cancel will cancel the shutdown and close the dialog
# Данный скрипт используется для проверки того, хочет ли пользователь выключить
# свой компьютер. Машина будет выключена через 60 секунд, если от пользователя
# не поступит никаких дальнейших команд. Щелчок по кнопке ОК приведет
# к немедленному выключению компьютера. Щелчок по кнопке Cancel отменит
# указанное действие и закроет диалог.
sudo shutdown -t 60 -h +1 &
zenity --question --title="Выключение системы" --text="Компьютер будет выключен через 60 секунд.\n\nВыключить сейчас?"
case $? in
0)
sudo shutdown -c
sudo shutdown -h now;
;;
1)
sudo shutdown -c
exit
;;
-1)
sudo shutdown -c
exit
;;
esac
done
Сценарий для перезагрузки системы будет несколько другим:
Код: Выделить всё
#!/bin/bash
# used to check if user realty wants to restart
# will restart in 60 seconds if no interaction
# OK confirms and restart now
# cancel will cancel the restart and close the dialog
# Данный скрипт используется для проверки того, хочет ли пользователь
# перезагрузить свой компьютер. Машина будет перезагружена через 60 секунд, если
# от пользователя не поступит никаких дальнейших команд. Щелчок по кнопке ОК
# приведет к немедленной перезагрузке компьютера. Щелчок по кнопке Cancel
# отменит указанное действие и закроет диалог.
sudo shutdown -t 60 -r +1 &
zenity --question --title="Перезагрузка системы" --text="Компьютер будет перезагружен через 60 секунд.\n\nПерезагрузить сейчас?"
case $? in
0)
sudo shutdown -c
sudo shutdown -r now;
;;
1)
sudo shutdown -c
exit
;;
-1)
sudo shutdown -c
exit
;;
esac
done
Образцы сценариев взяты здесь.
Чтобы сценарии работали, необходимо включить команду shutdown в список /etc/sudoers для текущего пользователя:
<имя_пользователя> <имя_машины> = NOPASSWD: /sbin/shutdown # данное правило необходимо для выполнения команды shutdown без запроса на ввод пароля со стороны системы
Вот изображения, которые могут понадобиться при оформлении кнопок запуска:
кнопка выключения компьютера;
кнопка перезагрузки системы.
Uzix, спасибо за помощь.
-
- Сообщения: 301
- ОС: Ubuntu 11.04
Re: Решено: Кнопка выключения компьютера на рабочем столе
Искал решение, наткнулся на эту тему. Может быть для кого-то ещё актуально.
Вот команда в Ubuntu, которая выводит этот самый диалог:
Вот команда в Ubuntu, которая выводит этот самый диалог:
Код: Выделить всё
gnome-session-save --shutdown-dialog
С уважением, Геннадий.