web-dev-qa-db-ja.com

Ubuntu 17.10で画面をオフにする方法は?

xset dpms force offは機能せず、出力します:

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

電源ボタンがデフォルトの電源管理設定である2つのモニターがあります。ただし、コマンドを使用して1つのキーボードショートカットを押すと便利です。

私はGnomeを使用していると確信しており、xsetがGnomeで動作しないことを読んでいます。

代替ソリューションとして、画面のタイムアウトを1分に変更します。

関連する:

3
James Ray

このスクリプトは私の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
2
Gonki

Ubuntu 17.10はデフォルトでWaylandセッションを実行し、ログイン時にギアアイコンをクリックし、xsetなどのコマンドが必要な場合は代わりにXorgセッションを選択します。一般的な経験則として、xで始まるコマンドはXorgでのみ実行されます。私の知る限り、Waylandはまだ画面をオフにする方法を提供していません。ただし、これは将来変更される可能性があります。

1
dessert

2018年3月23日更新:または、電源ボタンをオフにするのではなくサスペンドするように設定することもできます。 3月24日:ただし、中断すると、すべてのプロセスの実行が停止します。これは望ましくない場合があります。

@Gonkiが作成した次のコマンドをホームディレクトリに保存したファイルturnthescreenoff.shに入力し、キーボードショートカットとしてbash /home/james/turnthescreenoff.shを入力しました。

#!/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
0
James Ray