2011-02-03 10 views
0

私はSnow Leopardを持ったMacを持っています。私はしばしばtmux(またはGNU画面)を使用して端末を操作します。遠く離れて私のコンピュータにリモートSSHを戻します。物事は、私は1〜2分コンピュータから離れなければならない場合があります。それが起こったとき、私は人々に一目惚れして私のコマンドラインにアクセスすることを望んでいないし、CTRL-a、d、exit、open terminal、ssh to machine、tmuxのたびに値するとは思わない発生します。/usr/bin/lockのソースはどこですか?

スクリーンには、画面をロックするCTRL-a、x(システムパスワードを読み取らないため、少なくとも1回はそのセッションにパスワードを入力する必要があります)またはtmux(推奨)の時計機能があります。

すべてのドキュメントは、マルチプレクサが/ usr/bin/lockまたは/ usr/bin/lckを探すことを指摘しています。それはLinuxやBSDシステムで見つかった低レベルのユーティリティなので、ソースを見つけることができますので、Mac OS Xに移植することができますか?

+0

あなたが求めているものがわかりません - ctrl-aを入力すると、xはMacの画面で完全に動作します。なぜポートロックをしたいのですか? また、あなたのスクリーンセーバーをホットコーナーで使用すると、より速くより安全になるかもしれません。 – Asmus

+0

2つの問題。システムパスワード(軽度の煩わしさ)を使わずにパスワードを尋ねるが、真実私はctrl-b、xの外部プログラムに依存するtmuxを使う。スクリーンセーバーは良いですが、私がコンピュータに座っているときだけ動作します。通常はロックされていますが、別のコンピュータからアクセスしています。それで、tmuxやsshを使ったクイックロックが便利になり、通常のログアウトログがセットアップに戻ります。 – Sukima

+0

Re: "すべてのドキュメントのポイント..."、このドキュメントへのリンクはありますか? – jjlin

答えて

2

tmuxはOpenBSDに由来します。 ロックOpenBSD CVSweb for src/usr.bin/lock/を見ることができます。

Mac OS XはFreeBSDと密接に関連しています。 コードからFreeBSD SVN ViewVC for head/usr.bin/lock/までのコードを見ることができます(CVSとPERFORCEも利用可能です)。

どちらか一つが

は、主要な機能の違いは、(「使用ログインパスワード/認証」)-pオプションの認証方法になりますでも、マックOS X上でコンパイルするには修正が必要になります:OpenBSDのコードを使用してそのFreeBSDはcrypt(3)を使用しており、ほとんどのMac OS Xアカウントでは動作しません。

+0

ありがとうございます。これは私の好奇心に答えました。 – Sukima

0

man -P "less -p lock" tmux、結果が満足するまでnを押しますか?

関連する問題