XのVTを変更せずにvlockを使用する

XのVTを変更せずにvlockを使用する

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 -ansXorgの内部/外部で作業することです。

ロックを解除すると元のVTに戻ります。

編集する

残念ながら、Arch Linuxはもともとvlockパッケージをpackageが提供するパッケージに置き換えましたkbd。これは現在コンソールのみロックされているため、ユーザーには役に立ちません。 (どちらも-a -n -sサポートしていません。残念ながら)

解決策は難しいかもしれません。元のブロックを手動でインストールし、kbdアップグレードをブロックする必要があります。pacman.conf

詳細については、このリンクを参照してください。

おすすめ記事