tmux
ttyで使用するときはしばらくして自動的にロックするようにしたいと思います。これは次の設定で機能します~/.tmux.conf
。
set -g lock-command vlock
set -g lock-after-time 30 # Seconds; 0 = never
tmux
私はグラフィカルログインセッション(WaylandのGNOMEなど)に慣れていて、それを使いたいです。tmux
ここでも使用します(例:GNOME端末経由)。この場合、グラフィカルログインセッションにはすでにロック画面があるため、もはやvlock
必要ありません。
どのように自動的に作成できますかtmux
?
- ttyで実行時の画面ロック
- グラフィカルログインセッションで実行中に画面をロックしないでください。
答え1
lock-command vlock
vlock
tmuxクライアントが実行されている場所で実行してください。すべてのクライアントは独立してロックできます。通常、引数はシェルコマンドであり、必ずしも単一の実行可能ファイルである必要はありません。
次のtmuxコマンドは、クライアントの他/dev/tty*
のエントリを区別します(例:)。/dev/pts/*
set -g lock-command 'tty | grep -q "^/dev/tty" && vlock'
しかし、Kubuntu 18.04.5 LTS 2.2.2のテストでは、vlock
グラフィカルではなくコンソールで実行したときに不正アクセスを許可する認証に失敗しました。 tmuxの外側のシェルで直接実行しても、vlock
これが発生します。私の場合、元の設定でも不正アクセスが許可されました。ツールは、次のプロンプトの印刷中に終了します。私は何かが間違っていると強く疑います。
vlock
条件付き実行の問題を解決するため、答えは依然として存在します。次に起こるのは別の問題のようです。お使いの製品がvlock
正しく機能しており、セキュリティ違反ではないことを確認してください。