Atribuindo um botão de interface ou atalho para sleep.sh no xmonad

0

Eu estou em xmonad por um segundo dia. Estou indo bem até agora. Instalei no Ubuntu 12.4 de aqui , layouts de teclado configurados, configurações do xmobar e etc.

Para o bloqueio de tela, usarei slock e, da minha pesquisa, para o gerenciamento de energia (inserindo o sono em um desktop), aposto que o melhor é usar /etc/acpi/sleep.sh diretamente.

Então, minha pergunta é: como posso chamar o sleep.sh de uma maneira mais elegante, sem entrar no terminal e digitar sudo /etc/acpi/sleep.sh ? Talvez um atalho? Ou um botão de interface?

Além disso, a solução deve levar em consideração sudo part, seria bom fazer meu computador dormir sem digitar a senha.

Muito obrigado!

    
por B.I. 03.11.2013 / 12:58

1 resposta

1

Para colocar o computador em repouso sem uma senha, você pode usar o " visudo " programa (que você precisa executar com privilégios de root), e adicione uma entrada como:

% bl0ck_qu0te%

onde você deve substituir "your_username" pelo que possui em seu sistema.

Em seguida, você pode ligar um atalho de teclado no XMonad para executar este comando estendendo o "myKeyBindings" na configuração a que você está se referindo, por exemplo:

myKeyBindings =   [
    ...
    , ((0, 0x1008FF13), spawn "amixer -q set Master 10%+")
    -- SLEEP with Mod+Shift+s
    , ((myModMask .|. shiftMask, xK_s), spawn "sudo /etc/acpi/sleep.sh") ]

Além disso, não se esqueça de executar o "xmonad --recompile" para validar a configuração e reiniciar o XMonad.

    
por Dragos 22.11.2013 / 15:17