web-dev-qa-db-ja.com

Awesome WMの画面ロックタイマーを作成する方法

AwesomeWMを搭載したUbuntu12.04システムがあり、スクリーンセーバーを機能させたいですnityのように

  1. [〜#〜] gnome [〜#〜]スクリーンセーバー
  2. Ctrl-Alt-Lロックする
  3. [〜#〜] n [〜#〜]分 'スクリーンセーバーを一時的に無効にするアプリケーションを考慮したタイムアウト

キーボードショートカットは比較的簡単でした。

-- Lock screen
awful.key(
    { "Mod1", "Control" },
    "l",
    function ()
        awful.util.spawn("gnome-screensaver-command --lock")
    end)

ポイント3を解決するにはどうすればよいですか?

8
l0b0

xautolock を使用できます:

XautolockはXウィンドウシステムでコンソールの動作を監視し、ユーザーが構成可能な期間中に何も起こらない場合は、選択したプログラムを起動します。コーヒーブレイクをする前に手動で起動するのを忘れがちな場合に備えて、これを使用してスクリーンロッカーを自動的に起動できます。

以下に沿ったもの:

xautolock -time 10 -locker "gnome-screensaver-command --lock"

xautolockを尊重しない私が見つけた唯一のアプリケーションはVLCです。しかし、mplayerはそれでうまく機能します。

6
jasonwryan

これはかなり古い投稿ですが、xautolockをi3lockと一緒に使用する方法についての良い説明がここにあります:

http://rabexc.org/posts/awesome-xautolock-battery

0
rabexc