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

tmuxは端末マルチプレクサーです。それぞれが個別のプログラムを実行している複数の端末(またはウィンドウ)を、単一の画面から作成、アクセス、制御できるようにします。tmuxは画面から切り離され、バックグラウンドで実行され続け、後で再接続されます。

7
tmuxペインをウィンドウに移動する
複数のウィンドウがあるときに、tmuxで既存のペインを別のウィンドウに移動するにはどうすればよいですか? 私はスクリーンから来て、ペインに切り替えてから、希望のウィンドウに到達するまでウィンドウを切り替えることができます。tmuxはこれを許可していないようです。
228 tmux 

6
tmux(1)分割ペインを均等に分散するにはどうすればよいですか?
私は、vim(1)がその分割ウィンドウをで処理する方法に似た動作を探しています^w =。tmux(1)にはが事前に定義されたレイアウトがありますが^b Meta[1-5]、これにはおそらく現在使用しているレイアウトがありません。 ウィンドウを分割すると、両方のペインの現在のウィンドウが半分になります。再び分割し、そのペインを2つに分割します。垂直分割と水平分割を組み合わせると、それらは互いに半分になり続け、新しいペインはそれぞれ小さくなります。 作成したばかりの新しいレイアウトを維持しながら、vim(1)のように、すべての垂直分割と水平分割を均等にバランスさせるにはどうすればよい^w =ですか?
217 tmux 


10
tmux対GNUスクリーン[終了]
tmux(私は通常GNU Screenを使用しました)について見つけた質問を閲覧します。私の質問は、それぞれの長所と短所は何ですか。特に、tmuxについてはあまり見つけることができませんでした。


7
tmuxで256色を使用する
で正常に機能する256色がありkonsole,ます。tmux画面とは異なり、viモードをサポートしているようなので、試してみると思いました。ただし、プロンプトの色が表示されることがわかりました。これは、256色モードのプロンプトがあるためです。tmux256色すべてを認識するために何をする必要がありますか?
177 colors  tmux  settings  konsole 


5
tmuxでウィンドウの番号を付け直す
tmuxで10個以上のウィンドウが表示されることがよくあります。後で、古いもののいくつかを閉じます。たとえば、ウィンドウ15をウィンドウ3に再番号付けする方法はありますか(もう存在しません)。またはpack、空のスロットがないように、それらすべてに再び?あなたができないので、より高い番号のウィンドウにジャンプするのは難しいので、私はこれをしたいと思いますCtrl+B, 15。私が使用する必要がCtrl+B, w窓をリストアップして、私がオープンしたいウィンドウに対応する文字を入力します。 私はウィンドウを交換できることを知っています。たとえばCtrl+B, c、空のスロット3で開く新しいウィンドウ()を作成できます。その後、swapwウィンドウ15とウィンドウ3を開き、ウィンドウ15を閉じることができます。明らかに、これは面倒なアプローチです。 tmuxで多くのウィンドウをどのように管理しますか?
128 tmux 

17
tmuxにバッファーをクリップボードにコピーさせる
tmuxバッファーにあるものをクリップボードにコピーする適切な方法を見つけようとしています。私は次のようないくつかの異なることを試しました bind-key p select-pane -t 2 \; split-window 'xsel -i -b' \; paste-buffer これはかなり近いので、prefix-pを実行した後にcontrol-dを押すだけです。 私はそれを修正してみました bind-key p select-pane -t 2 \; split-window 'xsel -i -b << HERE\; tmux paste-buffer\; echo HERE' しかし、それはうまくいきません。実際、これをペアにすると bind-key p select-pane -t 2 \; split-window 'xsel -i -b << HERE' それは何もしませんので、分割ウィンドウはシェルコマンドの<<を好まないと仮定しています。 何か案は? 編集:select-pane -t 2必要に応じてスキップできますが、それほど重要ではありません。特定のレイアウトを使用するだけで、他の操作を行うときにペイン2を分割したいので、デフォルトで分割を含むバインディングになります。

1
セッションで別のウィンドウに接続する
2つの開いているウィンドウで実行する非常に単純なtmuxセッションがあります。1つはローカルハッキング用、もう1つは仕事用です。 私がやりたいのは、ハッキングウィンドウに接続して、別のターミナルで作業ウィンドウを開いたままにすることです。ただし、tmuxに接続するとすぐに、すべてのコマンドが両方のウィンドウに送信されるため、別のウィンドウに切り替えると、他の端末でも同じことが起こります。 各ウィンドウに個別に接続する方法はありますか?
117 tmux 

4
2人のユーザー間でtmuxセッションを共有する他の方法は何ですか?
同じマシン上の別のユーザーとtmuxセッションを共有するためのクリーンで簡単な方法を探しています。この-S socket-pathオプションを試しましたが、他の誰かがセッションに接続する前に、ソケットパスのすべてのアクセス許可を開く必要があります。動作しますが、少し面倒です。例えば: # Me $ tmux -S /tmp/pair $ chmod 777 /tmp/pair # Another user $ tmux -S /tmp/pair attach これは機能しますが、両方のユーザーが同じtmux構成(セッションを開始したユーザーの構成)を共有するようになりました。2人のユーザーが独自のtmux構成と独自のtmuxキーバインディングを使用できるようにする方法はありますか? ボーナスポイントについては、理想的には、tmuxセッションの読み取り専用アクセスを他のユーザーに与えることも良いでしょう。
106 users  tmux 

8
バイナリファイルをcattingした後、tmuxステータスバーが破損しました。リセット方法を教えてください。
catバイナリファイルを作成した後、誤ってtmux端末を台無しにしました。今、私tmuxは台無しです。デタッチと再アタッチは役に立たず、再描画(Cb r)もしません。実行resetすると、アクティブなペインのみが再描画され、残りは再描画されません。屋内でssty saneも屋外でも実行しても効果tmuxはありません。 各ペインには、入力した内容から通常のフィードバックがあります(reset端末が台無しになった直後の最初の呼び出しでこれが解決されました)が、ステータスバーを修正できないようです。 でgnome-terminal、ステータスバーを更新するたびに、ステータスバーが大きくなります(上のスクリーンショットを参照)。たとえば、これは、新しいアプリケーションを実行するとき、ペインを切り替えるとき、またはペインのサイズを変更するときに発生します。再描画を強制する(C-b r実行、resetまたはgnome-terminalメニューを使用)ことにより、ステータスバーが1行に縮小されますが、破損したままです。 ではxterm、ステータスバーには、1つのライン内に残るんが、写真のように、破損したままになります。 tmux 1.5を使用しています。 tmux-terminal を修正するにはどうすればよいですか? 2008年のこのバグレポートには同じ問題が記載されているようですが、修正済みとマークされています。修正されたバージョンはわかりませんが、tmux 1.5には2008年からの修正を含める必要があります。
94 tmux 

8
セッションが存在する場合にアタッチでtmuxを開始する方法
私が使用する場合 tmux attach 実行中のセッションにアタッチできますが、実行中のセッションがない場合、エラーが発生するだけです no sessions 実行中のセッションがない場合、どうすれば新しいセッションを自動的に開始できますか?何かのようなもの tmux attach-or-create-new-session
92 tmux 

1
tmuxが0ではなく1から始まるウィンドウをカウントする方法は?
.screenrcの次のコードを使用して、GNU Screenにデフォルトの0の代わりに番号1のウィンドウのカウントを開始させることができました。 # Get rid of screen 0 bind c screen 1 bind ^c screen 1 bind 0 select 10 .screenrcでウィンドウを作成したときに、screen 1最初に1を試し、そのウィンドウ番号が取得された場合にカウントアップするように使用しました。
84 tmux 

2
ターミナルプログラムを終了せずにtmuxウィンドウを終了します
OKこれは初めてです。tmux数日間の実験を実行するためにインストールしました。入力後tmux new -s name、下部に緑色のバナーが表示された新しいウィンドウが表示されました。Javaプログラムをコンパイルして実行します。今、私はウィンドウを終了する方法がわかりません(実行中のまま)。Javaプログラムがまだ実行中のため、bash(または何でも)カーソルが応答しません。これまでの私の解決策は、ターミナルプログラムを完全に終了し、再度開くことです。ターミナルプログラム全体を終了せずにtmuxウィンドウを終了する方法に関するアイデアはありますか?
80 terminal  tmux 

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