Como faço para colocar uma caixa de confirmação como a do Gksudo quando o usuário clica em um botão?

1

Eu tenho uma configuração de hot corner que executa outros comandos para desligar a tela do meu laptop e bloquear minha tela. No entanto, muitas vezes eu acidentalmente mouse neste canto quente. Existe alguma maneira de eu configurar uma caixa pop-up que dê ao usuário uma opção de sim ou não antes de executar os comandos para desativar a exibição? Estou procurando funcionalidade quase como a de gksudo .

    
por Rohan 08.04.2016 / 05:01

1 resposta

2

Tente usar zenity ou um comando semelhante a um diálogo semelhante:

zenity --yesno 'do you want to suspend?'

Ele faz a pergunta em um diálogo com os botões 'yes' e 'no'. Depois de clicar em um desses botões, ele imprime a resposta no erro padrão (acredito). Se você capturar isso, você pode ter um script decidir o que fazer com base na escolha feita pelo usuário.

zenity tem muito mais opções para a caixa de diálogo; eles estão documentados na página man.

    
por 08.04.2016 / 08:09

Tags