Sou um pouco novo quando se trata do Ubuntu. Mas eu instalei o Ubuntu Server 17.04.
Estou usando em um laptop e quero desligar a tela.
Estou executando os comandos com minha conta de administrador com acesso root.
Eu tentei o seguinte com xset ...
xset dpms force off
Qual me dá a seguinte mensagem de erro ..
xset: unable to open display ""
Eu também tentei usar o vbetool com o seguinte código ...
sudo vbetool dpms off
que me fornece a seguinte mensagem de erro.
Real mode call failed
Depois de googeling eu encontrei um cara que fez um script Python
#!/usr/bin/python
import time
import subprocess
from Xlib import X
from Xlib.display import Display
display = Display(':0')
#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
e isso me dá a seguinte mensagem de erro.
Traceback (most recent call last):
File "./script.py", line 8, in <module>
display = Display(':0')
File "/usr/lib/python2.7/dist-packages/Xlib/display.py", line 80, in __init__
self.display = _BaseDisplay(display)
File "/usr/lib/python2.7/dist-packages/Xlib/display.py", line 62, in __init__
display.Display.__init__(*(self, ) + args, **keys)
File "/usr/lib/python2.7/dist-packages/Xlib/protocol/display.py", line 58, in __init__
self.socket = connect.get_socket(name, host, displayno)
File "/usr/lib/python2.7/dist-packages/Xlib/support/connect.py", line 78, in get_socket
return getattr(mod, modname).get_socket(dname, host, dno)
File "/usr/lib/python2.7/dist-packages/Xlib/support/unix_connect.py", line 91, in get_socket
raise error.DisplayConnectionError(dname, str(val))
Xlib.error.DisplayConnectionError: Can't connect to display ":0": [Errno 2] No such file or directory
administrator@readytoserver:~/Scripts$
alguma ideia?
Apreciaria alguma ajuda de vocês, já que sinto que isso está um pouco além de mim.