tmux

tmuxリストセッションのカラースキームをカスタマイズする方法は?
tmux

tmuxリストセッションのカラースキームをカスタマイズする方法は?

tmuxリストセッションのカラースキームをカスタマイズするためのオプションは何ですか? ❯ tmux -V tmux next-3.5 tmux.conf ## COLORSCHEME: spoke (medium) set-option -g status "on" # default statusbar color set-option -g status-style bg=colour234,fg=colour200 # bg=bg1, fg=fg1 set-window-option -g window-status-current-styl...

Admin

tmuxキーバインディングをスペルせずに別のキーに移動/再バインディング
tmux

tmuxキーバインディングをスペルせずに別のキーに移動/再バインディング

tmuxには、さまざまな種類のメニューを生成できる主キーバインディングがたくさんあります。明らかに、これらのキーバインディングは表示されるメニュー全体のコードを開きます。 bind-key -T prefix < display-menu -T "#[align=centre]#{window_index}:#{window_name}" -x W -y W "#{?#{>:#{session_windows},1},,-}Swap Left" l { swap-window -t :-...

Admin

infocmpではそうは言わないが、xtermとscreenの間のTERM ANSIエスケープシーケンスの互換性
tmux

infocmpではそうは言わないが、xtermとscreenの間のTERM ANSIエスケープシーケンスの互換性

私はMacのzshでtmuxを使ってスクリプトを作成しています。https://unix.stackexchange.com/users/22565/st%c3%a9phane-chazelas答えは、tmuxを使用するときにホストシステムとは異なるインタプリタを使用することを発見しました。 したがって、スクリプトされたtputコマンドの同じテキストをttyウィンドウとtmuxウィンドウの両方に出力するときに、生成されたANSIエスケープシーケンスといくつかの非互換性があるかどうか疑問に思います。 $TERMが私のMacではxterm-256colorで、t...

Admin

sleepコマンドをtmux new-session -dに渡すことと何も渡さないことの違いは何ですか?
tmux

sleepコマンドをtmux new-session -dに渡すことと何も渡さないことの違いは何ですか?

私はtmux stdinにテキストを送信するスクリプトで遊んでいます(この答えに従ってhttps://unix.stackexchange.com/a/773049/189571投稿者:@Kamil Maciorowski)誤ってこれをしました。 tty=$(tmux new-session -d -s aux -PF "#{pane_tty}") echo -n foo > $tty && tput cr > $tty && echo bar > $tty tmux capture-pane -t aux ...

Admin

スクリプトの標準出力をtmuxセッションで実行される他のスクリプト/コマンドの標準入力にリダイレクトする
tmux

スクリプトの標準出力をtmuxセッションで実行される他のスクリプト/コマンドの標準入力にリダイレクトする

適応中です。マーカス・ミュラーの答え 先週質問しました。標準出力をtmuxセッションにリダイレクトしてANSIエスケープシーケンスをレンダリングし、ウィンドウレンダリングをスクリプトの実際の出力にキャプチャするスクリプト。 stdoutで直接印刷して同じ結果を得ることができるので、まったく役に立たないことを知っています。ただし、これはより複雑な解釈を通じてコードをより大きなプロジェクトにインポートするためのデモであり、次の機能が必要です。 #!/bin/zsh tmpdir="$(mktemp -d)" fifo="${tmpdir}/fifo" mkfi...

Admin

接頭辞の一致により、'tmx'(tmux) が既存のセッションに誤って接続されます。
tmux

接頭辞の一致により、'tmx'(tmux) が既存のセッションに誤って接続されます。

「tmx」を使って「foos」というtmuxセッションを作成しました。しかし、tmuxは私を既存のセッションに接続します。 指定されたセッションを直接作成したいと思います。より良い点は、すべてのコンテキストでセッションを処理するときに「tmx」をプレフィックス一致から正確な一致に切り替えたいと思います。 私の "tmx"スクリプトには多くのことが行われていますが、関連する部分は次のとおりです。 if tmux has-session -t "${name}" &> /dev/null; then exec env SSH_AUTH_...

Admin

スクリプト(予想)が返されたため、systemdサービスはエラーのため終了しました。
tmux

スクリプト(予想)が返されたため、systemdサービスはエラーのため終了しました。

多くの関連質問を広範囲に検索しましたが、実際に効果があるものが見つかりませんでした。 したがって、システムサービスを介して自動化したいシェルスクリプトがあります。スクリプト: #!/usr/bin/env bash SESSION="daemon" DAEMON_WINDOW="daemon" CLIENT_WINDOW="client" tmux new-session -d -s $SESSION tmux rename-window -t 0 $DAEMON_WINDOW tmux send-keys -t $DAEMON_WINDOW 'cd $...

Admin

コマンドモードでtmuxステータスバーの色を変更できますか?
tmux

コマンドモードでtmuxステータスバーの色を変更できますか?

Prefix-:開始入力コマンドを入力すると、tmuxステータスバーの色を濃い黄色に変更。ウィンドウの名前を変更するためにボタンを押すと、Prefix-,同様の効果が得られます。 ステータスバーの色の変更を制御できますか? 私はすでにそれを見ましたこの問題オンラインで検索しましたが、解決策が見つかりませんでした。 ...

Admin

指定されたパスに開いたウィンドウがない場合にのみ、tmuxで新しいウィンドウを開き、それ以外の場合は追加します。
tmux

指定されたパスに開いたウィンドウがない場合にのみ、tmuxで新しいウィンドウを開き、それ以外の場合は追加します。

現在、私の端末(alacritty)は起動時に実行され、tmux new -A -s 0新しいセッションを開始する0か、すでに存在する場合はセッションに接続されます。 1つの問題は、ファイルマネージャ(Dolphin)を使用してディレクトリを開くことがあることです。この場合、目的のディレクトリではなく以前のセッションに再接続します。 私が達成したいのは、0そのセッションにそのようなウィンドウがない場合は、目的のパスを作業ディレクトリとして使用してセッションで新しいウィンドウを開くことです。または既存のウィンドウに切り替えたいです。 これができない場合は、毎回...

Admin

Tmuxステータスバーを変更する方法は?
tmux

Tmuxステータスバーを変更する方法は?

gihubで見つけた新しいテーマプラグインを試してみました。tmux東京ナイト。気に入らずプラグインを削除しましたが(.tmux.confファイルを介して削除されたことが確認されました)、壊れたステータスバーは消えません。tmuxを何度も削除/再インストールしようとしましたが、問題を解決できないようです。何が起こっているのか知っている人はいますか? ...

Admin

別々の端末ウィンドウに1つ以上のウィンドウを含むtmuxウィンドウを複数のウィンドウに分割する
tmux

別々の端末ウィンドウに1つ以上のウィンドウを含むtmuxウィンドウを複数のウィンドウに分割する

私は同じ会議に2つの異なる視点を持つことができることを知っています。この資料に記載されているコマンドを使用してください。。 次のようになります。 monitorA monitorB ┌─────────────────────────────┐ ┌────────────────────────────────────────────────┐ │ │ │ ...

Admin

ランダム起動ディレクトリのリストが与えられたら、同じサイズの垂直分割Nウィンドウでtmuxを起動する方法は?
tmux

ランダム起動ディレクトリのリストが与えられたら、同じサイズの垂直分割Nウィンドウでtmuxを起動する方法は?

私は、指定された開始ディレクトリの数によって決まる自己起動ディレクトリを持つ同じサイズの垂直ペインtmuxで始まるシェルスクリプトが欲しいです。例えば、NN tmux-launch SESSION-NAME DIR1 DIR2 DIR3 ... 各起動ディレクトリに対応する初期コマンドを提供できれば便利です。例えば、 tmux-launch SESSION-NAME DIR1:"CMD1" DIR2:"CMD2" DIR3:"CMD3" ... ...

Admin

tmuxでptyまたはpidを見つけて切り替える方法は?
tmux

tmuxでptyまたはpidを見つけて切り替える方法は?

どのtmuxウィンドウがpidまたはttyから来たかを調べるシェルスクリプトがあります。 #!/bin/sh if [ -c "$1" ]; then tty="$1" else tty=/dev/$(ps -q "$1" -otty=) fi target=$(tmux list-panes -aF '#{pane_tty} #S:#I' | sed -ne "s~$tty \(.*\)~\1~p") echo "$target" (わかりやすくするためにエラー処理を削除) ここで楽しんで、次のようにコピーモードのキーバインディングを設定...

Admin

Tmuxでvirtualenvを使用すると、追加のパッケージがインポートされます。
tmux

Tmuxでvirtualenvを使用すると、追加のパッケージがインポートされます。

以前は、.bashrcファイルを使用していくつかのインストールファイルを入手しました。 私はコンピュータの仮想環境設定に関連付けられていることがわかったので、削除しました。私はpip listこれを環境で確認するために使用します さて、通常のbashターミナルを起動すると、仮想環境は期待どおりに機能しますが、tmuxを起動した後に同じ仮想環境を使用しようとしました。pip listリストにリンクされた同じパッケージを再表示します。 また、混乱した点はtmux内部と外部環境がwhich python3。 内部を見てみると.profile普通に見えました。 どん...

Admin

プレフィックスtを使用して現在時刻の秒を表示するようにtmuxを設定できますか?
tmux

プレフィックスtを使用して現在時刻の秒を表示するようにtmuxを設定できますか?

時間を表示するためにtmuxをオンにするとPrefix t(デフォルトではCtrl+b t)次のようになります。 たとえば、秒を表示するように設定する方法はありますか? 設定してみましたが役に立ちexport LC_TIME="%H:%M:%S"ませんでした。私が見つけたのは、ステータスバーの時刻と日付の形式を調整することでした。 ...

Admin