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

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

1
「マウスレポート」とはどういう意味ですか?
今日、そのtmux統合に関するiterm2のドキュメントの説明を見ました。それは言う: 分割ペインを調整するには、それが必要ない場合でも、マウスレポートを有効にする必要があります。 ここでマウスレポートとはどういう意味ですか?端末はマウスインデックスがどこにあるかを報告しますか?
10 terminal  tmux 

2
ホスト名に基づいてtmuxステータスラインの色を設定する
tmuxマシンのホスト名に基づいて動的に色を選択したいのですが。tmux.conf複数のマシンで共有しているので、特に複数のマシンで同時に作業する場合、それらのホストのそれぞれに一意の色を割り当てると、視覚的に便利です。これは可能ですか?
10 tmux  colors 

3
VIM(BashまたはTmux)のように画面上の単語の補完
画面で最後に一致する識別子を完了するようにBash、Zsh、またはTmuxを構成するにはどうすればよいですか?次の一般的なシナリオを検討してください。 $ git fetch remote: Counting objects: 16, done. remote: Compressing objects: 100% (9/9), done. remote: Total 9 (delta 4), reused 0 (delta 0) Unpacking objects: 100% (9/9), done. From /opt/git/thunder * [new branch] issue540 -> origin/issue547314 e9204cf..4d42c3f v2.1 -> origin/v2.1 issue547CLIでBash / Zsh / Tmuxを簡単に完了するにはどうすればよいですか?Git が問題なく完了したTab後にを押すと、数字を自分で完成させる必要があります。なぜなら、前のすべての数字は実際には既存のGitブランチと一致するからです。$ git checkout isissue …



2
tmuxセッションで、sshを実行するとXサーバーに接続できない
職場では、モニターといくつかの実行中のtmuxセッションを備えたデスクトップがあります。自宅では、私は頻繁にそのデスクトップにsshして、実行中のtmuxセッションに入ります。自宅からsshするときはX11を使いたくないので、-Xフラグは使いません。(自宅からsshを実行した後)仕事に戻り、デスクトップでtmuxセッションを使用すると、GUIを生成するようなことはできなくなります。どうしてもファイルを開くことができません。matplotlibを使用しようとすると、: cannot connect to X serverメッセージが表示されます。 自宅から既存のtmuxセッションをsshして開いた後、デスクトップにGUIを開く機能を後で再接続するにはどうすればよいですか? 自宅からsshを実行すると、tmuxセッションがGUIを生成できることを忘れてしまいます。 編集:
10 ssh  x11  tmux 

2
上にスクロールしたときにtmuxがブロックされないようにするにはどうすればよいですか?
tmuxは素晴らしいですが、上にスクロールすると(確かにマイナーですが、それでも望ましくない)問題が発生することがよくあります。たとえば、1つのウィンドウで実行されているnode.jsサーバーと、ファイルを変更するたびにBrowserSyncがアプリをリロードしようとしています。上にスクロールしてconsole.log出力を読んだ(ただし、サーバーをブロックしていることを忘れている)場合、エディターで変更を加えても何も起こりません。 サーバーをブロックしないようにtmuxを取得する方法はありますが、スクロールバッファの下部に新しい出力を追加するのをやめ、以前にスクロールしたバッファの同じセクションを引き続き表示させますか?
9 tmux 


1
上部に空白行があるtmuxステータス行?
よいtmuxステータス行がありますが、bash /コマンドがそれに沿って実行されるのが好きではありません。つまり、画面がいっぱいの場合は、ステータスラインのすぐ上に入力しています。 その上に1行の改行を入れて、入力している内容がステータス行に「触れない」ようにします。これを行う方法はありますか? 例: 2行の長さの非常に小さなターミナルウィンドウがあるとします。 bash>$ (cursor) 1: bash* 2: bash- 3: vim- 次のように、ステータスバーとプロンプトを区切るための空白行を取得するにはどうすればよいですか。 bash>$ (cursor) 1: bash* 2: bash- 3: vim-
9 terminal  tmux 

1
$ TERM環境変数に基づくemacs色
emacsを作成できるかどうかを知りたいのですが、GNU画面またはtmuxセッションで実行しているときは、と同じ色を使用しTERM=xtermます。GNU画面またはtmuxセッションでは TERM=screen、emacsはwhenとは異なる色のセットを使用しTERM=xtermます。 たとえば、の場合TERM=xterm-256color、の前景色font-lock-comment-faceは「Firebrick」です。ただしTERM=screen-256color、の場合は「chocolate1」に設定されます。 tmuxが正しく機能するためには、TERM変数をscreenまたは何らかの派生物に設定する必要があるため、TERMをリセットすることは私にとってオプションではありません。

3
Tmuxでハードコピーを入手することは可能ですか?
私はtmuxと画面の間でフロップを繰り返し続けていますが、今はtmuxのキックに戻っています。私は友人のためにいくつかの設定を行っています。私が実行したコマンドを彼が見ることができるように、セッションのハードコピーを作成したいと思っています。これは画面で可能であることはわかっていますが、tmuxを使用して実行できますか?マニュアルページにはハードコピーに関連するものがないようです...
9 tmux 

2
tmux:キーをバインドしてシェルコマンドを起動する方法
私はtmux開発に2つのペインを使用しています。1つはコードの編集用、もう1つはコンパイル用です。コンパイルコマンドを起動するには、ペインを頻繁に切り替える必要があります(たとえば、 " mvn install")。 キーをバインドして(たとえば「Ctrl+ B C」)、特定のコマンドを他のペインで(またはペインなしで)起動する方法を教えてください。
9 linux  shell  vim  tmux 

2
端末(またはtmux)の最後のプロンプトにジャンプ
ターミナルで、前/次のプロンプトにジャンプするショートカットはありますか?上にスクロールしてログの開始を見つけようとすると、ワークフローが遅くなります。 OSXでiTermを使用していますが、これはすべてのUnix端末に適用できます。Tmuxのソリューションも役立ちます。

3
YUMパッケージマネージャーリポジトリを更新するにはどうすればよいですか?
Red Hatを新規にインストールし、 " yum install tmux" を実行しようとしていますが、パッケージを利用できないというエラーがスローされます。 [root@PSCHQVP20017 ~]# yum install tmux Loaded plugins: product-id, refresh-packagekit, rhnplugin, security, subscription-manager This system is receiving updates from RHN Classic or RHN Satellite. Setting up Install Process No package tmux available. Error: Nothing to do
8 yum  tmux 

1
プログラムが完了するまでtmuxをブロックする
tmuxのリモートコントロール機能に感心しました。 tmux new-window -t p12346 'echo foo;sleep 10' これにより、p12346という名前のセッションに新しいウィンドウが作成され、画面には何も印刷されません。それは素晴らしい。しかし、どのようにして上記のコマンドに、スリープが終了するまで待機してから戻るように指示できますか?つまり、これも同じようにしたいのですが、実行に10秒かかります。 time tmux new-window -t p12346 'echo foo;sleep 10' バックグラウンド これが実行可能な場合は、GNU Parallelの機能になる可能性があります。現在実行中のジョブには、それぞれのウィンドウからにアクセスtmuxできるため、各ジョブの進行状況をリアルタイムで追跡できます。 したがってtmux、フォアグラウンドでは実行されません。ユーザーはそれに接続する必要があります。
8 tmux 

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