A maneira antiga de desligar seu monitor era através do comando xset:
xset dpms force off
Existem algumas variações, mas desde o Ubuntu Karmic (9.10), está quebrado. Algumas das chamadas do sistema aparentemente não se dão bem com esse comando, fazendo com que a tela acorde após cerca de um minuto. Depois de ficar chateado com isso por algum tempo, encontrei algumas soluções nos fóruns do Ubuntu. Executar esse comando em um loop parece ser um uso intensivo da CPU, e não há uma maneira muito elegante de escapar dele. Felizmente, um usuário, nxmehta, encontrou uma solução utilizando um script Python simples e funciona em tudo, desde o Karmic até o Natty.
Primeiro de tudo, você precisa ter algumas dependências, então abra um terminal e digite o seguinte comando:
sudo apt-get install python python-xlib
Isso instalará os pacotes python e python-xlib, caso ainda não estejam instalados. Em seguida, abra o Editor de Texto (gedit) e copie / cole o seguinte texto:
#!/usr/bin/python import time import subprocess from Xlib import X from Xlib.display import Display display = Display(':0') root = display.screen().root root.grab_pointer(True, X.ButtonPressMask | X.ButtonReleaseMask | X.PointerMotionMask, X.GrabModeAsync, X.GrabModeAsync, 0, 0, X.CurrentTime) root.grab_keyboard(True, X.GrabModeAsync, X.GrabModeAsync, X.CurrentTime) subprocess.call('xset dpms force off'.split()) p = subprocess.Popen('gnome-screensaver-command -i'.split()) time.sleep(1) while True: print display.next_event() p.terminate() break
Em seguida, clique com o botão direito do mouse no arquivo e vá para Propriedades.
Agora você pode atribuí-lo a qualquer atalho de teclado! Eu gosto de definir o meu para Caps Lock, então eu tive que desabilitar essa chave primeiro. Você pode fazer isso indo em Keyboard> Layouts> Options.
Para atribuir esse script a um atalho de teclado, abra as preferências de atalhos de teclado.
Isso tem me incomodado há algum tempo, e a solução foi um pouco difícil de encontrar com todas as reclamações flutuando. Espero que isso ajude você a economizar a bateria do seu laptop.