Xスクリーンライブラリは素晴らしいですが、時には他のTTYで開かれたコンテンツをロックしたい場合があります。このため、私はvlock -a
すべてのTTYを同時にロックしたいと思います。ただし、このコマンドを実行しようとすると、通常はXセッションにあります。
vlock
現在、端末が仮想コンソールではないと文句を言うので、X内で実行することはできません。私はいくつかの解決策を見つけようとしましたが、chvt
そのコンソールでコマンドを実行する方法がわかりません。
Xを終了せずにすべてのTTYをロックするにはどうすればよいですかvlock
? (使用することが望ましいですが、他の提案も可能です)
ベストアンサー1
次のコマンドラインオプションを参照してください。
-n,--new
Switch to a new virtual console before locking all console sessions.
私が常にやっていることは、sudo vlock -ans
Xorgの内部/外部で作業することです。
ロックを解除すると元のVTに戻ります。
編集する
残念ながら、Arch Linuxはもともとvlockパッケージをpackageが提供するパッケージに置き換えましたkbd
。これは現在コンソールのみロックされているため、ユーザーには役に立ちません。 (どちらも-a -n -s
サポートしていません。残念ながら)
解決策は難しいかもしれません。元のブロックを手動でインストールし、kbd
アップグレードをブロックする必要があります。pacman.conf