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

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

2
Vimがtmux内で実行されていません
私が使用してファイル開こうとするとvim内部のtmuxウィンドウ全体がフリーズし。私は窓を殺す必要がありますC-a &。 私の~/.vimrc設定は次のとおりです。 :set autoindent :set ts=4 :set number :set shiftwidth=4 :set showmode :filetype on :filetype plugin on :syntax enable :set mouse=a そして ~/.tmux.conf # I like Ctrl-a as the default hotkey unbind C-b set-option -g prefix C-a # Split window using | and - unbind % bind | split-window …
14 vim  tmux 


1
Tmuxinatorスクリプトの残りを完了するために、SSHが入るまでtmuxを待機させます
tmuxとTmuxinatorを最近発見した後、使用する開発環境をセットアップしようとしています。 プロトコルごとに、パスワード/パスフレーズをスクリプトに保存することは許可されていません。だから私が探しているのは、tmuxがSSHトンネルがセットアップされるのを待つのを待つことです(パスワードが提供され、押されて入力され、ログインされます)。 tmux 1.8+には「待機」コマンドがあることを知っています。Cygwin経由で1.9aを実行しています。しかし、ドキュメントを読み終えたとしても、それを理解するのに苦労しています。 tmux new-session -s development -n editor -d tmux split-window -v tmux split-window -v "Need to send to all panes. tmux send-keys -t development 'ssh user@example.com' C-m だから、ここに私が持っているものの非常にシンプルなバージョンがあります。 考え?私はセッションを同期できることを知っています、私はまだこれでねじれを解決しています。 編集:コマンドを調べ、ペインから変数を同期ペインのコマンドにプルします。これは、TMUXにユーザー入力のプロンプトを表示させる方法がわかるまで、「より良い」方法です。 機能リクエストを発行する場合があります。
13 linux  ssh  tmux 

1
TMuxスクロールバッファーの内容を取得する
TMuxで、現在のコマンドラインの上からスクロールバッファの内容をプログラムで取得する方法はありますか? 基本的には、一致する文字列が見つかるまで上向きに反復するbashスクリプトを作成しようとしています。明確にするために、入力したコマンドの履歴を調べたくありません。コンソールに表示されるすべてを確認したい。
13 tmux 

4
tmuxセッションを終了し、生成されたセッションを処理する方法
実行中のプロセスがあることに気付きましたが、これは、tmuxを使用しているbyobuでプロセスを初期化したためだと思います。 ps aux | grep sidekiq 1000 13786 0.0 0.0 8108 900 pts/4 S+ 11:27 0:00 grep sidekiq 「3」というtmuxセッションがあります。以下をご覧ください: $ byobu Byobu sessions... 1. tmux: 3: 1 windows (created Wed Aug 28 10:57:54 2013) [229x84] (attached) 2. tmux: daemon: 1 windows (created Thu Jul 11 12:59:09 2013) [127x83] 3. tmux: …
13 tmux  byobu 

2
tmuxによるBy風、Fキーの使用方法
Byobuを有効にした(でtmux)Linuxボックスにアクセスしていますが、Byobuにバインドせずに一部のFキーを使用できないようです。たとえば、を使用F6してソートしhtopます。私はこのアドバイスに従ったが、それは私にとってはうまくいかないようだ。を押しますShift- F2その後F6、何も起こりません。PuTTYを介して接続しています。


4
複数のtmuxコマンドを1つのキーストロークにバインドするにはどうすればよいですか?
具体的には、何らかのコマンドが完了した後に通知を送信しようとしています。したがって、たとえば、構成ファイルをリロードする場合、それが機能したことを確認したいと思います。 bind R source-file "$HOME/.tmux.conf" && display-message "Configuration reloaded." ただし、それは機能しません。コマンドをつなぎ合わせる方法として試した他のこともしません。

2
新しいtmuxセッションでコードを実行する方法-現在のセッション内から?
私はUbuntu 16.04を使用tmuxしsleepていますが、特定のケースで満足しておらずat、バグに遭遇したためnohup(タイムアウト時)にタイムアウトプロセスを実行したいため、次のソリューションが必要です(を組み合わせた場合nohup-sleep)。今、tmuxそれは独自のハングアップメカニズムを備えており、手動での使用で実際にうまく機能しているため、最良の選択肢のようです(私はすでにそれで手動で行うことができるプロセスを自動化することに関してのみ質問します)。 必要なもの: 次の3つのアクションをすべて1つの操作で実行する方法が必要です。 新しいtmuxセッションを接続します。 のようなコマンドの準備が整ったセットをそのセッションに注入します(sleep 30m ; rm -rf dir_name ; exit)。私は特に、1行の長い行ではなく、複数行のセットを好みます。 上記のコマンドを実行すると、新しいtmuxセッションでstdinとして書き込まれることが終了した瞬間が設定されます。 言い換えると、tmuxその原因のために特別に作成された別のセッションでコードセットを実行したいが、1つの操作ですべてを実行したい。 ノート: 私は元の作業セッション(ほとんどの時間から作業しているセッション)からすべてを行うことを目指しています。一般的に、新しく作成されたセッションにアクセスするつもりはありません。自動的に実行されるコードで作成したいだけです。 可能であれば、heredocソリューションをお勧めします。私はそれが最も効率的だと思います。

3
tmuxセッションの名前を知るにはどうすればよいですか?
最近、私はを使い始めましたtmux。いいと思いますが、このアプリケーションの理解にまだ問題があります。私が持っている基本的な質問の1つは次のとおりtmuxです。ログインしているセッションの名前は(コマンドラインから)どうすればわかりますか?何らかのtmuxセッションにログインしている場合、その名前が表示されます。ただし、tmuxセッションにログインしていない場合、何も出力されないか、何らかのエラーが出力されます。
13 linux  tmux 

6
「screen -D -R」に相当するtmuxはありますか
このようにtmux振る舞う方法があるかどうかを知りたいscreen -D -Rので、Puttyでコマンドをデフォルトコマンドとして使用できます。 これらのscreenスイッチは、ユーザーの既存のスクリーンセッションを強制的にデタッチし(まだアクティブで他の場所にログインしている場合でも)、現在のセッションに再アタッチします。また、スクリーンセッションが存在しない場合は、新しいセッションが作成されます。 私はtmuxが好きで、画面よりも明確な利点を見ることができますが、この機能の存在は本当に取引を封印するでしょう。 tmux attach セッションがない場合、新しいセッションを作成しないようです。 tmuxのmanページには次のように書かれています: サーバーが開始されていない場合、attach-session(attach)は開始を試みます。 セッションが構成ファイルで作成されない限り、これは失敗します。 太字のセクションはどういう意味ですか?(confファイルにセッションを作成する例が見つかりません)。
13 gnu-screen  tmux 

1
ログオフによるtmuxセッションの強制終了を防ぐ
Xユーザーセッションからログオフ(ログアウト)するとtmux、実行したセッションsudo tmuxや同様のコマンドを含めて、開始したセッションが強制終了されることに気づきました。これは以前は発生していなかったと確信していますが、最近の変更がこの動作に影響を及ぼしています。 Xセッションを終了した後でも、これらのtmux(またはscreen)セッションを維持するにはどうすればよいですか?

1
tmuxで境界線の太さを調整する
デフォルトでは、下図のように、tmuxのアクティブペインには細い緑色の枠が付いています。 に次の行を追加して色を変更しようとしました~/.tmux.conf: set-option -g pane-active-border-style "bg=colour208" set-option -ag pane-active-border-style "fg=black" (color208は画像のオレンジの色合いです)ただし、新しい境界線は次のようになります。 オレンジ色の強調表示は、デフォルトの緑色の強調表示よりもはるかに濃くなっています。これを調整して境界線の色をオレンジ色にする方法はありますか?私はubuntu 16.04.3でtmux 2.5を使用しています。
13 tmux 

3
tmux vim colorschemeの背景が表示されない
tmuxをインストールしましたが、テキストモードのvimカラースキームは背景色を適切に塗りつぶしません。以下は、通常のUbuntu 14.10ターミナルでのcolorscheme xoria256の外観です。 そして、ここでtmuxの後にまったく同じ端末で実行すると: あなたが見ることができるように、デスクトップはvimにテキストがない場所を通して見えています。256色の端末があります。 私の.tmux.conf: ~ cat .tmux.conf set -g mode-mouse on set -g default-terminal "screen-256color" そして、私は256色の端末を持っています: ~ tput colors 256 通常の端末で正常に動作するVim 256色のカラースキームでtmuxを適切に動作させるにはどうすればよいですか?
12 vim  tmux 

3
tmuxペインを幅80(またはそれ以上)の列にします
コードを書くときに80列のルールに従うようにしています。現在のtmuxのセットアップは水平方向に50/50に分割されています。左側のペインにvimがあり、右側のペインには75/25のスプリットがあり、そこで他のことを実行しています。 私の側のモニターでは、50%が76列幅ですが、私のラップトップのディスプレイでは、123列幅です。 他のコマンドの不動産を最大化したいのですが、ワークスペースを起動するときにこれを正確に80列に設定する方法はありますか? 現在、ワークスペースを次のように設定しています: bind C-w source-file ~/dotfiles/scripts/tmux_work_layout そのファイルには以下が含まれます。 selectp -t 0 # Select pane 0 splitw -h -p 50 # Split pane 0 vertically by 50% selectp -t 1 # Select pane 1 splitw -v -p 25 # Split pane 1 horizontally by 25% selectp -t 0 # Select …
12 tmux 

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