回答:
Xサーバーの設定コマンドを使用することにより(http://systembash.com/content/how-to-turn-off-your-monitor-via-command-line-in-ubuntu/)
$ xset dpms force off
$ xset dpms force on
キーを押すかマウスを動かすと、モニターがオフになっている場合はオンになります。ショートカットを使用する場合は、コマンドをキーに割り当てることができます。
xset dpms force standby
より信頼性が高いようで、sleep 1 ; xset dpms force off
トリックを必要としません 。
他の回答に追加するxset dpms force off
と、Enterキーを入力して押したときに、画面がオフになり、再びオンになることがわかりました。以下のコマンドを実行することで、画面をオンにせずにオフにすることができました。
sleep 3; xset dpms force off
オプションを追加するだけで...実行できます
xrandr --output <DISPLAY_NAME> --brightness 0
表示名を確認するには、単に実行しxrandr
ます。接続されたディスプレイに関する情報を提供するため、実際にそれらのいずれかをオンまたはオフにできます
ただし、このコマンドを実行した後は、マウスを動かしたりキーボードを使用して画面をオンにすることはできません。2番目のモニターを使用するか、やみくもに入力する必要があります。
xrandr --output <DISPLAY_NAME> --brightness 1
そのため、X RandRを使用すると画面をより適切に制御できますが、X RandRはそれを実行します。また、解像度、方向、速度などの変更など、他の目的にも使用できます。スクリプト内で実行することも非常に簡単です。必要に応じて、画面をきれいに黒にフェードさせるスクリプトを作成できます。明るさパラメーターは分数を取ることができます
--brightness
オプションは実際にはハードウェアに影響を与えず、暗くなるように画面を色付けするだけであることに注意してください。--brightness
オプションのマニュアルから引用:However, this is a software only modification, if your hardware has support to actually change the brightness, you will probably prefer to use xbacklight
。
xset dpms force off
コマンドがうまく機能することがわかりました。ただし、このコマンドにホットキーを割り当てると、問題が発生しました。画面がオフになり、再びオンになります。
この理由は、特に理由なく使用しているホットキーコンボであることがわかりました。コマンドに割り当てられたホットキーコンボ「Mod2 + Mod4 + Super + Hyper + Left shift」xset dpms force off
が画面をオフにし、キーが押されるかマウスが使用されるまで画面が再びオンにならないことを発見しました。まさに私が欲しかったもの!このホットキーコンボはSuper、左shiftキーと組み合わせて使用される(Windowsキー)だけです。Ubuntu 16.04を実行していますが、これは私のシステムで動作しています。
Ubuntu 18.04では、GNOME Waylandでdpmsが正しく機能しません
$ xset -q
DPMS (Energy Star):
Display is not capable of DPMS
以下のコマンドを試して、
モニターをオフにすることができます。
busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 1
モニターをオンにするには:
busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 0
わたしにはできる。