Как я могу получить предупреждение для «Приостановить»,

5

У меня есть некоторые проблемы с моей графикой Nvidia и приостановлением (я не могу возобновить с приостановки). Поэтому я обычно не могу приостановить мой компьютер.

Но иногда я случайно нажимаю Suspend при попытке завершить работу. Что неожиданно приостанавливает мой компьютер без предупреждения! . Мне придется снова загружать его (, где я застрял на пустом экране ) и долгое время нажимаю кнопку и перезагружаю компьютер.

Перед закрытием вы получите предупреждение

задан Severus Tux 15.06.2016 в 05:01
источник

1 ответ

5

Хотя изменение источника самого индикатора (по моему скромному мнению) является наилучшим подходом (и, вероятно, запрос функции для этого является еще лучшим подходом), можно создать собственный элемент управления сеансом, который будет помещен в панель запуска, которая довольно легко достичь. Таким образом, у нас могут быть опции 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

    

ответ дан Sergiy Kolodyazhnyy 18.06.2016 в 07:10