Como posso obter um aviso para “Suspender”?

5

Eu tenho algum problema com minha Nvidia Graphics e suspendendo (não consigo retomar de suspensão). Então eu geralmente evito suspender meu computador.

Mas às vezes eu acidentalmente clico em Suspend ao tentar Desligar. Que de repente suspende meu computador sem dar qualquer aviso! . Eu terei que reinicializá-lo novamente ( onde fico preso em uma tela em branco ) e pressionar meu botão de energia e reiniciar o computador.

Recebo um aviso como este

por Severus Tux 15.06.2016 / 05:01

1 resposta

5

Embora modificar a fonte do próprio indicador (na minha humilde opinião) seja a melhor abordagem (e provavelmente a solicitação de recurso para essa abordagem é ainda melhor), é possível criar um controle de sessão personalizado para ser colocado no inicializador, que é bastante fácil de conseguir. Dessa forma, podemos ter suspend opções que solicitam a confirmação do usuário.

O arquivo .desktop abaixo permite imitar as 3 opções do indicador de sessão no painel superior: Shutdown, Suspend e Logout. Clicar duas vezes no ícone por padrão abrirá a confirmação para o desligamento. Clicar com o botão direito do mouse na entrada exibirá a lista de outras opções.

De preferência, você deseja que ele seja armazenado na pasta ~/local/share/applications e tenha permissões executáveis. Nomeação não importa, pessoalmente eu nomeei isso session-control.desktop

Conteúdo do arquivo

[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

Como fica

Entrada do iniciador

O diálogo que aparece se você clicar em Suspender

    
por Sergiy Kolodyazhnyy 18.06.2016 / 07:10