web-dev-qa-db-ja.com

xscreensaverのロック画面をi3lockに変更する

Arch Linux + Fluxboxを実行しています。 i3lockをインストールしましたが、プログラムがそのように設計されていないため、画面が自動的にロックされません。ここで、xscreensaverパッケージのデフォルトのロック画面をi3lockに変更したいと思います。どうすればいいのかわからない。 i3lockを使用して一定期間操作がないと自動的に画面をロックする他の方法も同様に受け入れられます。

3
Ceda EI

xautolockの使用をお勧めします。これは、アイドル状態のXセッションで任意のプログラムを開始するように特別に設計されています。 (これはi3lockマンページにも記載されています)

アイドル時間の10分後にi3lockで画面をロックするには、次のコマンドを実行する必要があります。

xautolock -locker i3lock

いくつかの引数をi3lockに渡し、タイムアウトを5分に変更する場合は、次のように行うことができます。

xautolock -time 5 -locker 'i3lock -e -c 007f7f'

xautolockコマンドを使用して、実行中のxautolockセッションを制御することもできます。たとえば、~/.i3/configから開始した場合などです。

  • すぐに画面をロック:

    xautolock -locknow
    
  • ロックを一時的に無効にする

    xautolock -disable
    
  • (再)ロックを有効にする:xautolock -enable

  • 有効と無効を切り替えます。

    xautolock -toggle
    

詳細については、xautolockのマンページを参照してください。

8
Adaephon