GNU / Linuxのすべての非アクティブターミナルセッションからログアウトする方法は?

GNU / Linuxのすべての非アクティブターミナルセッションからログアウトする方法は?

Debian11/KDE から Wayland に切り替えた後、スタンバイモードでコンピュータを起動すると、約 90% の時間に黒い画面が表示され、ctrl+alt+f{id} が必要で、loginctl unlock-session {id2}実行中のセッションに戻すには ctrl+alt +F1を押します。

以前にパスワードを入力していてDebian11 / KDEがまだこの問題を解決していない場合は、パスワードを入力せずにセッションを復元できるため、これはセキュリティ上の問題です。

セッションはwhoコマンドによって表示されます。$TMOUT他の場所で提案されているように設定すると(デフォルトでは設定されていない)、非アクティブな端末セッションだけでなく現在のセッションもログアウトされます。

Wayland-KDE/Debian11のバグによりスタンバイモードで再開できるようになったすべての非アクティブ端末セッションのみを自動的にログアウトするにはどうすればよいですか?

ベストアンサー1

TMOUTデスクトップセッションを閉じずにアイドルインタラクティブシェルが終了するようにします。

「構造」VTからログアウトすることを覚えたくない場合は、これが良い解決策のようです。構造VTは、TMOUT()で指定された時間(秒)後に自動的にログアウトされます。例えば120 - これは端末エミュレータにも影響を与えるため、小さすぎる値を選択しないでください。

また、回復シェルを次のものに交換することもできますloginctl

exec loginctl ...

これloginctlにより、完了すると構造VTからログアウトされます。

おすすめ記事