1

OSX Mountain Lion を使用しています。画面をロックするように tmux.conf を構成しましたが、画面が点滅するだけで、ロックは行われません。(fyi、GNU-screenを使用したとき、画面はロックされました)。

私のシステムには lock/slock または vlock がなく、homebrew または macports でもこれらを見つけることができませんでした。Screen は独自の内部ロックを使用するのに対し、tmux は外部ロックを使用することを理解しています。新しいパスキーの入力を求められるか、システム パスワードが使用されるかは気にしません。では、tmux でセッション/端末をロックするにはどうすればよいでしょうか。

# Screen lock
bind-key C-x    lock-server
bind-key x      lock-server
bind-key -n M-x lock-server
set-option -g   lock-after-time 0
set-option -g   lock-server on
# set-option -g   lock-command "vlock"

ps 他の代替手段を認識していますが、これらには通常、マウス (ホット コーナー) または Mac キーボード (イジェクト キー) が必要です。

4

3 に答える 3

0

私の知る限り、OS X はtmuxが必要とする tty ロック プログラムのバリエーションを提供していません。

おそらく、サードパーティの tty ロック プログラムを見つけるか、関連する OS から移植するか、独自のプログラムを作成する必要があります。

于 2013-01-16T03:45:16.057 に答える
0

実際に画面をロックするための有効な応答が表示されないことに失望しました。端末セッション自体を適切にロックする方法を探し続けますが、それまでの間、機能的な代替手段があります。

コマンドラインでコマンドを実行すると、Mac 全体をロックできます。次のコマンドはそれを実現します。

/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend

このページで正確に何が起こっているかについて、さらに多くのことを見つけることができます。

そのコマンドを次のように結び付けます。

set-option -g lock-command

また、セッションを機能的にロックする方法が必要です。マシン全体をロックすることが最も望ましい結果ではないことはわかっていますが、これは少なくとも現時点では有効な代替手段です。

于 2014-06-22T21:43:03.480 に答える