web-dev-qa-db-ja.com

ホットキーで画面をオフにする方法はありますか?

Ubuntu(12.04)で画面をオフにできるようにスクリプトを作成(または変更)するには、携帯電話でvscreenをオフにできますか?

そして、そのスクリプトを実行するためのキーの組み合わせ(ショートカット)を作成するにはどうすればよいですか?

節電したいです。

私はこの質問を見ました

アイコンでモニターをオフにする しかし、ホットキーはありません。

さらに、答えでは、これを達成するための多くの方法があると言われていますので、もっと知りたいです。

29
Tarun

あなたの質問をよく理解したら、このコマンドを使用できます

xset dpms force off

設定で、キーボード、ショートカットに移動し、プラスをクリックし、必要な名前を書き、今書いたコマンドを過ぎて、新しいショートカットをクリックして、使用したい組み合わせまたはキーを使用します

31
spoke612

Ubuntuの新しいバージョン(16.04など)でこれを行うカスタムショートカットでは、キーの組み合わせを押してからコマンドを実行するまでに遅延が必要なようです。最も簡単な解決策は、shを使用してショートカットコマンドを変更することです。

System Settings... | Keyboard | Shortcuts | Custom Shortcutsに移動します。新しいカスタムショートカットを作成し、Command put:

sh -c 'sleep 0.3 && xset dpms force off'

遅延は変更できますが、0.1sでは十分でないことがあります。

enter image description here

14
Cas

コマンドはxset dpms force offです

キーボードショートカットを作成するだけです。キーボード->ショートカットに移動... custom shortcuts.....&に移動し、+アイコンをクリックして新しいショートカットを作成します。

次に、上記を割り当て、カスタムキーの組み合わせを割り当てます。

enter image description here

完了!

11
Khurshid Alam

最初に、キーショートカットも設定しました

xset dpms force off

しかし、2秒後にディスプレイが再びオンになりました。たぶん、私の新しいUbuntuバージョン(15.05)がこの異なる動作の理由です。解決策は、次の内容のスクリプトを作成することでした:

#!/bin/bash

sleep 1 && xset dpms force off

これで、ショートカットを押すたびにこのスクリプトを呼び出します。

この方法は、キープレスイベントの遅延が原因で機能すると思います。 sleepコマンドを使用すると、すべての主要なイベントが処理されるのに1秒かかり、画面が再び起動することはありません。

8
Martin