KDEでロックセッションとともに画面(DPMS)をオフにする方法は?


25

まず第一に、GNOMEについての同様の質問がここで尋ねられていることを知っています:「画面をロックするときにラップトップのバックライトをオフにする」

目的

省電力の理由から、セッションのロック時に画面をオフにします。

実際の問題

Kubuntu(KDE)で画面をロックすると、必然的にスクリーンセーバーがトリガーされます。「空白の画面」以外のスクリーンセーバーオプションはなく、背景色が黒に設定されており、目標に近づいています。画面を空白にしますが、画面をオフにしません。画面のバックライトは引き続き点灯し、電力を節約しません。

現在の回避策

スクリプト+ショートカットキーによる回避策は可能ですが、セッションをロックするすべての方法でトリガーされるわけではないため、単なる回避策です。したがって、例えば、スクリーンセーバーのKDEの設定ダイアログでこのオプションを提供することにより、よりエレガントに行うことができるはずだと思います。

現在使用している回避策は次のとおりです。画面をロックして画面をオフにするスクリプト:

#!/bin/bash

qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock
xset dpms force standby

カスタムメニューエントリを介してショートカットキーで実行します。できます。

これがソリューションではなく回避策であると考える理由は次のとおりです。セッションのロックをトリガーする他の方法では機能しません。

私の実際の質問

KDEのソースに触れたりパッチを当てたりする必要がありますか?

  • そうでない場合、私のオプションは何ですか?
  • もしそうなら、
    • 誰かが私が始めることができる場所を教えてくれますか?
    • GUIの構成の推奨場所は何だと思いますか?

Kubuntu 12.04を使用していますが、KDE ​​4.9にアップグレードするか、12.10リリースを待っています。

回答:


20

KDE 4(Ubuntu 14.10まで)の方法を見つけました。KDE 5については、他の回答をご覧ください。

  1. [システム設定][ アプリケーションとシステムの通知][通知の管理]に移動します

  2. イベントソースとしてスクリーンセーバーを選択します

  3. ロックされ画面を見つけて選択します

  4. このコマンドをイベントに追加します。

    xset dpms force off
    

ここに画像の説明を入力してください

ロックされるたびにすべてのディスプレイがオフになります。


これは単に甘いと賢いです。秘Theは、画面をロックするコンテキストで「スクリーンセーバー」を考えることです。
gertvdijk

Kubuntuの15.04ユーザーのために-このアプローチが表示されますが...それでセッション全体を取って、KDEデーモンが完全にクラッシュするバグをヒット:-(
gertvdijk

@gertvdijkうーん。それを確認する必要があるかもしれません-私はまだ14.04にいます、そしてそれは私のために働いています。私はこれをゆっくりと拡張して、ロック/ロック解除の際に発生する約6種類の異なることを行いました。
どこかの誰か

xset dpms force standby非常に信頼できるようで、sleep 1 ; xset dpms force offトリックを必要としません 。
アラントンプソン

@AlanThompson、これsleep 1は、マウスを使用してボタンをクリックしている場合、マウスを離す時間があるので、ディスプレイがオフになる前にマウスの動きを止めることができます。そうしないと、すぐにディスプレイが起動する可能性があります。つまり、ディスプレイを再度ロックする前にパスワードを入力する必要がある場合があります。ただし、を使用することをお勧めしsleep 1ます。
どこかの誰か

16

確認済み:コマンドの実行:/bin/sleep 1 ; /usr/bin/xset dpms force off画面ロック内通知は、Plasmashell 5.10で機能します。

移動:システム設定>通知>イベントソース「スクリーンセーバー」:

通知-システム設定


3

可能な解決策の1つは、xscreensaverに切り替えることです。マニュアルページには実際に説明が付いています。

以下は概要です

  1. KDEスクリーンセーバーを無効にする

    1. Kメニュー->コンピューター->システム設定->ディスプレイとモニター->スクリーンセーバー
    2. 後に自動的に開始のチェックを外します
  2. xscreensaverをインストールする

    sudo apt-get install xscreensaver

  3. 作成する ~/.kde/Autostart/xscreensaver.desktop

    次の行を追加します

    [Desktop Entry]
    Exec=xscreensaver
    Name=XScreenSaver
    Type=Application
    X-KDE-StartupNotify=false
    
  4. KDEロック画面を交換する

    cd /usr/lib/kde4/libexec
    sudo mv kscreenlocker kscreenlocker.original
    sudo vim kscreenlocker
    

    に次の行を追加します kscreenlocker

    #!/bin/sh
    xscreensaver-command -lock
    
  5. xscreensaver-demodpmの構成に使用(sudoなし)

    DPMSを構成する Advanceタブでます。最小スタンバイは1分です。

    ただし、~/.xscreensaver最初の構成後に編集することで、より少なくすることができます。dpmsStandby:ファイルを探します。

    dpmsStandby:が0:00:00に変更された場合に動作するかどうかはわかりません。私はVMでテストしていますが、黒い画面は同じように見えます。


交換することをkscreenlockerお勧めしますか?画面をロックするだけでなく、から読み取りkscreenlocker --helpます。それ以外は、Xscreensaverに移行することをお勧めします!
gertvdijk

私の悪いことに、Xscreensaveに移行すると、実際にkdeスクリーンセーバーも置き換えられると付け加えるべきでした。それ以外には副作用はありません。kscreenlocker --helpそれは/コールをどのように使用できるか、それはKDEのスクリーンセーバーで動作します見せています。現在のところ、xscreensaverへの移行は回避策です。
ジョン・シウ

KDEの新しいバージョンについては、この投稿とこの投稿をご覧ください。KDC 4.9または4.10を使用している人は、dpmで非常に厄介な問題に遭遇し、実際に機能をオフにしたいようです。したがって、今のところkdeをアップグレードしないでください。
ジョンシウ

3

KDE 5の時点では、ほとんどのソリューションは動作していません。

(2016-09-28現在)動作していることがわかったので、テキストドキュメントを作成し、その中に次のコードをコピーして貼り付けます。

#!/bin/sh
sleep 0.5
loginctl lock-session
xset dpms force off

「KDE5lockscreenanddpms.sh」という名前で保存します。名前は重要ではありません。末尾に.shがあることを確認してください。次に、ファイルマネージャーで保存した場所に移動し、右クリックして[プロパティ]> [権限]を開き、実行可能にします。

これをクリックすると、画面がロックされるスクリプトが実行され、0.5秒後にモニターがオフになります。

これらのコマンドに関する情報を含む投稿があります。

KDE.org- loginctl lock-session

Linux-apps.com-スリープ0.5 xset dpms強制オフ


-1

Kde5およびXScreenSaver(5.34):タブをクリックし、チェックしてアクティブにし、分を自分の好みに合わせて設定します(または偶数を使用します)。complex Advanceenergy managementpower-offquick power-off


うーん、おそらく何かが欠けています...「複雑な」タブがあるウィンドウにアクセスするにはどうすればいいですか?
gertvdijk

おそらく他のXScreensaverの回答にこれをコメントするつもりでしたか?askubuntu.com/a/232844/88802
gertvdijk

1
OPは4年前で、KDEバージョンは4.9未満です。あなたの答えは違いに対処する必要があります。
WinEunuuchs2Unix

私のkdeはドイツ語で、「Komplex」は英語版で「Advance」のようです。また、ubuntuではなくdebianです。回答を削除する必要がありますか?
dr0i


-3

Kubuntu 14.04では、システム設定-Power Mgmtに移動します。-[省エネ]タブで[薄暗い画面]と[画面の省エネ]をオフにします。

乾杯!


それから何?ロック時に画面(DPMS)がオフになることはありません。したがって、私の質問には答えません。
gertvdijk
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.