タグ付けされた質問 「tmux」

tmuxはターミナルマルチプレクサーソフトウェアであり、ユーザーは複数のウィンドウとペインを使用してターミナルを操作できます。これらは必要に応じて作成、削除、接続、および再接続できます。


1
グローバル、サーバー、セッション、ウィンドウオプションの違い
tmuxマニュアルでは、グローバルオプション、サーバーオプションなど、さまざまなタイプのオプションについて説明しています。質問デフォルトのtmux構成ファイルはどこにありますか?これらのタイプの構成の一部も指します。 これらのタイプのいくつかは簡単に理解できます。ウィンドウオプションは、単一のウィンドウにのみ関連するものを処理します。たとえば、「allow-rename」:ウィンドウには名前がありますが、セッションにはありません。ただし、他のタイプの場合、区別はあまり明確ではありません。 違いは何ですか サーバーオプション(set-option -s)、 グローバルセッションオプション(set-option -g)、 セッションオプション(set-option)、 グローバルウィンドウオプション(set-window-option -g)、 ウィンドウオプション(set-window-option)? また、これらのタイプの継承ルールは何ですか?
19 tmux 

3
tmuxの強調表示を修正
メイン端末としてurxvt + tmuxを使用し始めたため、コンソールで強調表示(反転モード)ができません。ハイライトはイタリック体に置き換えられました-最初はかなりクールに見えますが、less。 端末タイプに設定されている間これが正常に動作しているxterm*(例えば持つプロファイルset -g default-terminal "xterm-color"で.tmux.conf)。ただし、一部のショートカットは機能せず、アプリは端末の適切なジオメトリを取得できません...この場合。
18 terminal  fonts  colors  tmux  urxvt 

2
PuTTY / MinTTYおよびTmux / Byobuのファンクションキーのショートカット
Stack Exchangeの長年の潜伏者として、アカウントを作成することなく、ほとんどの問題に対する答えを見つけました。しかし、今日、私はこの問題に完全に困惑しているので、助けを求めています。 最近、一般的なタスクにFnキーを使用するTmuxのフロントエンドであるByobuを発見しました。これは、仕事で使用しなければならないWindows PCからリモートLinuxサーバーへのSSHを介したマルチタスク処理にとって本当に恵まれています。 現在、PuTTYとMinTTY(Cygwinのデフォルト端末)の両方がファンクションキーに間違ったキーコードを送信しているように見えるため、SSHトンネルを介してgnome-terminalを使用しています。 特定のエスケープコードを再マッピングして、Windowsベースの端末の少なくとも1つがTmuxで適切に機能するようにする方法があるかどうか疑問に思いました。(Ctrl + b / Ctrl + aキーの組み合わせを習得することはできたと思いますが、キーの組み合わせに続いて別のキーを実行しても、人間工学的ではありません。) PuTTYでは、「ターミナル」>「キーボード」>「機能キーとキーパッド」を「XtermR6」に設定すると、通常はFnキーの正しいエスケープシーケンスがプッシュされますが、ShiftおよびCtrl修飾子は壊れています。vimを使用して、各端末から送信されているコードを把握できます。一方、tmuxがソースコードで探している組み合わせを調べたかもしれないと思いますが、よくわかりません。 Key Tmux Expects Gnome-Terminal PuTTY MinTTY Normal F3: ^[0R ^[0R ^[0R Ctrl+F3 "\033[13^" ^[01;5R ^[0R ^[[1;5R Shift+F3 "\033[13$" ^[01;2R ^[[25~ ^[[1;2R Ctrl+Shift+F3 "\033[13@" ^[01;6R ^[[25~ ^[[1;6R これまでのところ、MinTTYは最良の候補のように見えますが、ビオブがFnキーを押すことの95%を無視し、クライアントアプリケーションに直接渡すというまったく別の問題を引き起こします。cat -vを実行してF2(新しいウィンドウ)キーをスパムすると、「^ [0Q」が4〜5回出力されてから、突然新しいウィンドウが生成されます。 誰でもアドバイスがあれば歓迎します。インターネットで見つけたもののほとんどが端末の種類を変えると言っていましたが、文字通り、2つのプログラムが提供するすべての組み合わせを試しました。 ありがとう!
18 ssh  putty  tmux  byobu  mintty 

3
tmux —スクロールを有効にする方法はありますが、選択はできませんか?
mode-mousetmuxがオンのときはバッファーをスクロールできますが、OSクリップボードに選択してコピーすることはできません(tmuxが無効な場合など)。質問:マウススクロールを有効にする方法はありますが、選択はできませんか?konsole問題があれば、KDEを使用しています。設定してみましたが、 set -g mouse-select-pane off set -g mouse-select-window off しかし、運はありません-唯一の違いmode-mouseは、オン(tmuxはスクロールと選択をキャプチャします)かオフ(tmuxはスクロールも選択もキャプチャしません)かどうかのようです。
18 terminal  mouse  tmux 

4
リモートtmuxセッションとローカルMac OSペーストボード間でペーストボードを同期する
セットアップ:MacOSでiTerm2を使用してリモートサーバーに接続します。リモートサーバーはtmuxを実行します。tmuxでは、vimセッションでファイルを開いて編集します。 問題:リモートtmuxセッションとローカルiTermクライアント間でコピー/貼り付けができません。iTerm 2のalt / option +マウス選択を使用してテキストを選択できますが、これは複数のvimペイン/ tmuxペインにコピーします-悪い。 tmuxペインで選択をリモートペーストボードとローカル(MacOSペーストボード)間で同期させるエレガントなソリューションはありますか?re-attach-to-user-namespaceを見てきましたが、私はそれが私が望むことをしないと確信しています。
18 macos  ssh  vim  tmux 

2
tmuxでウィンドウインデックスを更新しますか?
tmuxを使用して、インデックス3のウィンドウを閉じたので、1、2、4、...になりました。 私はむしろウィンドウをシーケンシャルにしたいので、インデックスを強制的に再作成する方法はありますか?
18 tmux 


1
tmuxで名前変更ウィンドウの後に自動ウィンドウタイトルを復元する
デフォルトでは、tmuxはステータスバーにフォーカスされたペインのタイトルを表示します。rename-windowタイトルを手動で設定するために使用した後、デフォルトの動作をどのように復元しますか? 最初のアイデアは、空白のタイトルを設定することでしたが、うまくいきませんでした。soruceコードによると、ウィンドウオプション「automatic-rename」を0 setw -g automatic-rename onに設定しますが、(オプションが設定されたことを確認する以外に)何の効果も得られないようです。
18 tmux 

2
tmux内からYosemiteでLSOpenURLsWithRole()がエラー-10810で失敗する
コマンドライン(Terminal.app)からtmux(MacPorts、バージョン1.9aを介してインストールされた)内部でアプリケーションを開こうとすると、次の結果が得られます。 $ open /Applications/Adobe\ Reader.app/ LSOpenURLsWithRole() failed with error -10810 for the file /Applications/Adobe Reader.app. tmuxの外部で実行すると、同じ端末から同じコマンドが正常に機能します。 環境はホストから読み取る必要があります。以下はtmux.confにあります。set -g update-environment -r terminal.appまたはtmuxを再起動すると、最初は異なるメッセージでエラーアウトすることがあり(下記を参照)、再試行すると、代わりに上記のエラー-10810が表示されます。 $ open /Applications/Adobe\ Reader.app/ The window server could not be contacted. open must be run with a user logged in at the console, either as that user or as …

7
sshを介してssh-agentを動作させるにはどうすればよいですか?
私のgithubアカウントに設定された秘密鍵があり、そのパスフレーズはOS Xのキーチェーンに保存されていると思います。確かに、ターミナルウィンドウを開いてを入力するときに入力する必要はありませんssh git@github.com。 ただし、sshセッション上で、またはtmuxセッション内でローカルにbashを実行している場合、githubにsshしようとするたびにパスフレーズを入力する必要があります。 この質問は、画面にも同様の問題が存在することを示唆していますが、tmuxでそれを修正するほど十分に問題を理解していません。あります。このページにかなり複雑なソリューションを含むが、zshのため、。 編集: @Mikelの回答に応じて、ローカル端末から次の出力を取得します。 [~] $ echo $SSH_AUTH_SOCK /tmp/launch-S4HBD6/Listeners [~] $ ssh-add -l 2048 [my key fingerprint] /Users/richie/.ssh/id_rsa (RSA) [~] $ typeset -p SSH_AUTH_SOCK declare -x SSH_AUTH_SOCK="/tmp/launch-S4HBD6/Listeners" 一方、sshまたはtmuxで私は得る: [~] $ echo $SSH_AUTH_SOCK [~] $ ssh-add -l Could not open a connection to your authentication agent. [~] $ …
17 macos  ssh  tmux  ssh-agent 

2
tmuxが死んで「セッションなし」と表示されます - 回復する方法はありますか?
これは吸います。 $ tmux attach-session no sessions 私のsysadminはtmuxをアップグレードしました、そして今私は再接続することができません。私のプロセスはまだに従って実行されています ps ux。私のセッションを再開する希望はありますか? 更新 :ソケットがあります /tmp/tmux-1234だから、私は試した tmux -L /tmp/tmux-1234/default attachしかし、tmuxは何もしません。万歳
16 tmux 

3
tmux内からIterm2タブの名前を変更します
次の関数を使用してiterm2タブの名前を変更できます。 function rename_tab { echo -ne "\033]0;"$@"\007" } ただし、tmuxセッション中にこの関数を実行すると、何も起こりません。 tmuxでこれを機能させる方法はありますか?ありがとう!
16 macos  tmux  iterm2 

7
emacsとvimの両方でtmuxを使用する
tmuxに最適なデフォルトのキーバインディングは何ですか?また、なぜemacsを使用し、vimを使用する場合(Linux Mint 12)ですか?Ctrl-bは問題ありませんが、bashシェルおよびemacsと少し競合します。
16 tmux 

1
'escape-time 0' tmux設定の結果は?
内部tmuxで(neo)vimを実行すると、エスケープキーが遅延することがわかりました。これは set -sg escape-time 0 私の.tmux.conf。おそらく、これは「メタ」キーとしてESCを使用する可能性を無効にします。「メタ」として機能するAltキーを備えたキーボードを常に使用していると仮定すると、その設定が潜在的に望ましくない結果をもたらす可能性があるのではないかと思っています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.