У меня есть некоторая проблема с моей Графикой Nvidia и приостанавливающий (я не могу возобновиться от, приостанавливают). Таким образом, я обычно стараюсь не приостанавливать свой компьютер.
Но иногда я случайно нажимаю Suspend
при попытке Завершить работу. Который внезапно приостанавливает мой компьютер, не давая предупреждения!. Я должен буду загрузить его снова (где я застреваю на пустом экране), и длинное нажатие моя кнопка питания, и перезапустите мой компьютер.
Я получаю предупреждение как это перед закрытием.
Я хотел бы получить подобное предупреждение, когда я случайно нажимаю Suspend
также.
В то время как изменение источника самого индикатора (по моему скромному мнению) является лучшим подходом (и вероятно запрос новых функций для этого является еще лучшим подходом), ,one, может создать пользовательское управление сессией, которое будет помещено на средство запуска, которого довольно легко достигнуть. Тем путем мы можем иметь suspend
опции, который действительно просит пользовательское подтверждение.
.desktop
рев файла позволяет имитировать эти 3 опции от индикатора сессии в верхней панели: Завершите работу, Приостановите, и Выход из системы. Двойной щелчок по значку по умолчанию поднимет подтверждение для завершения работы. Щелчок правой кнопкой по записи поднимет список других опций.
Предпочтительно, Вы хотели бы, чтобы это было сохранено в ~/local/share/applications
папка и имеет исполняемые полномочия. Именование не имеет значения, лично я назвал его session-control.desktop
Содержание файла
[Desktop Entry]
Name=Shutdown the System
Comment=Alternative session control , main entry will bring up shutdown or reboot dialog but Suspend and Logout will bring up confirmation dialog.
Terminal=false
Actions=Suspend;Logout
Type=Application
Exec=qdbus com.canonical.Unity /com/canonical/Unity/Session com.canonical.Unity.Session.RequestReboot
Icon=/usr/share/unity-greeter/cof.png
[Desktop Action Suspend]
Name=Suspend the System
Exec=qdbus com.canonical.Unity /com/canonical/Unity/Session com.canonical.Unity.Session.RequestShutdown
Terminal=false
[Desktop Action Logout]
Name=Logout the User
Exec=qdbus com.canonical.Unity /com/canonical/Unity/Session com.canonical.Unity.Session.RequestLogout
Terminal=false
Как это смотрит
Запись средства запуска
Диалоговое окно, которое подходит, если Вы нажимаете на Suspend