Ubuntu(12.04)で画面をオフにできるようにスクリプトを作成(または変更)するには、携帯電話でvscreenをオフにできますか?
そして、そのスクリプトを実行するためのキーの組み合わせ(ショートカット)を作成するにはどうすればよいですか?
節電したいです。
私はこの質問を見ました
アイコンでモニターをオフにしますが、ホットキーはありません。
さらに、答えでは、これを達成するための多くの方法があると言われていますので、もっと知りたいです。
Ubuntu(12.04)で画面をオフにできるようにスクリプトを作成(または変更)するには、携帯電話でvscreenをオフにできますか?
そして、そのスクリプトを実行するためのキーの組み合わせ(ショートカット)を作成するにはどうすればよいですか?
節電したいです。
私はこの質問を見ました
アイコンでモニターをオフにしますが、ホットキーはありません。
さらに、答えでは、これを達成するための多くの方法があると言われていますので、もっと知りたいです。
回答:
あなたの質問をよく理解したら、このコマンドを使用できます
xset dpms force off
設定で、キーボード、ショートカットに移動し、プラスをクリックして、必要な名前を書き、今書いたコマンドを過ぎて、新しいショートカットをクリックして、使用したい組み合わせまたはキーを使用します
xset dpms force off
?:-)
xset dpms force standby
より信頼性が高いようで、sleep 1 ; xset dpms force off
トリックを必要としません 。
Ubuntuの新しいバージョン(16.04など)でこれを行うカスタムショートカットでは、キーの組み合わせを押してからコマンドを実行するまでに遅延が必要なようです。最も簡単な解決策は、を使用してショートカットコマンドを変更することsh
です。
に進みSystem Settings... | Keyboard | Shortcuts | Custom Shortcuts
ます。新しいカスタムショートカットを作成し、Command
配置します。
sh -c 'sleep 0.3 && xset dpms force off'
遅延は変更できますが、0.1秒では十分でない場合があります。
最初に、キーショートカットも設定しました
xset dpms force off
しかし、2秒後にディスプレイが再びオンになりました。たぶん、私の新しいUbuntuバージョン(15.05)がこの異なる動作の理由です。解決策は、次の内容のスクリプトを作成することでした:
#!/bin/bash
sleep 1 && xset dpms force off
これで、ショートカットを押すたびにこのスクリプトを呼び出します。
この方法は、キープレスイベントの遅延が原因で機能すると思います。スリープコマンドを使用すると、すべての主要なイベントは1秒間処理され、画面が再び起動することはありません。