Como desativar a tela no Ubuntu 17.10?

3

xset dpms force off não funciona, produzindo:

X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  147 (DPMS)
  Minor opcode of failed request:  6 (DPMSForceLevel)
  Serial number of failed request:  12
  Current serial number in output stream:  14

Eu tenho dois monitores com botões de energia, com configurações padrão de gerenciamento de energia. No entanto, pressionar um atalho de teclado usando um comando seria útil.

Tenho certeza que estou usando o Gnome e li que o xset não funciona com o Gnome.

Como uma solução alternativa, alterarei o tempo limite da tela para 1 minuto.

Relacionados:

por James Ray 23.11.2017 / 02:51

3 respostas

2

Este script funciona no meu Ubuntu 17.10

#!/bin/bash

busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 1
read -n 1 -s -r -p "Press any key continue"
busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 0
    
por Gonki 25.12.2017 / 16:05
1

O Ubuntu 17.10 executa uma sessão do Wayland por padrão, clique no ícone de roda dentada no login e escolha uma sessão do Xorg se você precisar de comandos como xset . Uma regra comum é que os comandos que começam com x são executados apenas no Xorg. Tanto quanto eu sei Wayland não fornece uma maneira de desligar a tela ainda. Isso pode muito bem mudar no futuro.

    
por dessert 23.11.2017 / 23:07
0

Atualização 23 de março de 2018: alternativamente, você pode definir o botão de energia para suspender, em vez de desligar. 24 Mar: no entanto, se você suspendê-lo, a execução de todos os processos será interrompida, o que pode não ser desejável.

Eu digitei os seguintes comandos feitos por @Gonki no arquivo turnthescreenoff.sh que salvei no meu diretório pessoal e, em seguida, inseri bash /home/james/turnthescreenoff.sh como um atalho de teclado.

#!/bin/bash

busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 1
read -n 1 -s -r -p "Press any key continue"
busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 0
    
por James Ray 29.12.2017 / 05:08