web-dev-qa-db-ja.com

スクリーンセーバーを停止し、コマンドラインでDebianのセッションをロックします

スクリーンセーバーとロックセッションを停止する方法をいくつか試しましたが、修正できません。

設定に移動しましたが、スクリーンセーバータイマーに「決して」ありません。最小は1分、最大は1時間です。 System Settings > Power Management ..この問題の解決策が見つかりませんでした。

xset -dpmsxset s offsetterm -powersave offを試しました(ただし、引数エラーがあります)。

何も機能しません。

誰かアイデアがありますか?

Gigabytes Brix 2955にPXEをインストールした後、私はDebian 7を使用しています。

前もって感謝します。

3
brcebn

いくつかの背景

まず、あなたが試したことを分解しましょう。

コマンド

xset -dpms

そして

xset s off

Xサーバー (実際にグラフィカルな表示を提供し、マウスなどの入力デバイスを管理するソフトウェアの一部)を直接制御します。

setterm -powersave off

linuxでは "仮想コンソール" と呼ばれるものだけを意味します( "term"は "terminal"という単語から来ており、Linux仮想コンソールは terminals をエミュレートします;掘らないでください今のところもっと深い)。これらは、押したときに表示される「怖い」テキストのみのインターフェースです Ctrl+Alt+Fn (ここで、nは通常1から6です);使用する Alt+F7 Xに戻るためにそこにあります。

ただし、Xサーバーを直接使用しているわけではありません。代わりに、対話するのは、いわゆる "デスクトップ環境"(DE) —実際にウィンドウを表示するための一連のプログラム、ウィンドウを管理する方法、および利用可能と予想されるその他のものです。 (ログオフ/再起動/時計などのシステムメニューなど)。 DE自体がXサーバーを制御するため、xsetを使用する試みが無駄になりました。

Debianは多くのDE(GNOME、KDE、XFCE、LXDEなど)を出荷しており、外観や設定などが異なります。デフォルトでは、Debian 7はインストールされます [〜#〜] gnome [〜#〜] 具体的には、GNOME 3(GNOME 3は、多くの賞賛と呪いの両方を引き起こす2.xシリーズ以降、大幅な再設計を受けました)。

したがって、「システム設定」と呼ばれるダイアログを使用する場合、それは実際にはシステム設定ではなく(文字通りの意味で)GNOMEのシステム設定。したがって、「Debianで」スクリーンセーバーの問題を検索する場合は、GNOME 3のスクリーンセーバーの問題を検索するほうがよいでしょう。

何をすべきか

自動スクリーンブランキングをオフにする(内蔵スクリーンセーバー)

GNOMEプロジェクトは、設定ダイアログを常にダムダウンするというポリシーを採用しているので、画面のブランキングをオフにする必要はないと彼らは思っていたと思います。

解決策は、いわゆる「GNOME Tweak Tool」をインストールすることです。これは、GNOMEのネイティブダイアログでは利用できない設定を微調整できる外部プログラムです。

使用する

# apt-get install gnome-Tweak-tool

(またはパッケージのインストールに使用している方法)をインストールして実行し、スクリーンセーバーの設定を自由に調整します。

画面を手動でロックする

たとえば、スクリーンセーバーが「シェル」(エクスプローラーと呼ばれる)の一部であるWindowsとは異なり、GNOME(およびGNU/Linuxランドの他のほとんどのデスクトップ環境またはウィンドウマネージャー)では、画面ロックは別のプログラムによって実行されます。そしてDebianはそれらの多くを出荷しています。

だからあなたはしなければなりません:

  1. 手元にあるスクリーンセーバープログラムを調べてください。

    おそらく、gnome-screensaverプログラムを提供する /usr/bin/gnome-screensaver-command パッケージがインストールされています。

  2. GNOMEでいくつかのキーの組み合わせをバインドしてruします。

    これはトリッキーです。そのプログラムを実行するには、キーボード設定ダイアログを使用して、キーコンボを選択する必要があります。

    グーグルはGNOMEでこのダイアログが「システム設定」→「キーボード」→「ショートカット」にあると教えてくれます。

    まず、そのダイアログalreadyに、そのようなものの「スクリーンセーバー」または「画面ロック」のエントリが含まれているかどうかを確認します。その場合は、ショートカットを学ぶか、自分で選択して設定します。 Win+l Windowsの場合と同じように、良い選択かもしれません(そして私は個人的に好みます Win+Pause)。

    画面をロックするための調理済みのエントリがない場合は、カスタムエントリを追加します。これについては、既に説明したプログラムを実行します。

詳細 ここ およびインターネット上の他の場所-グーグルでGNOME +スクリーンセーバーを検索してください。

2
kostix

これはDebian9で私のために働きます:

gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 0
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0
gsettings set org.gnome.desktop.session idle-delay 0
1
moljac