Macを使用してSSHを介してtmuxでテキストをスクロールしてコピーして貼り付ける方法は?

Macを使用してSSHを介してtmuxでテキストをスクロールしてコピーして貼り付ける方法は?

私は常にmacos Terminal.appを使用してSSHを介してUbuntuサーバーを制御し、プログラムをバックグラウンドで実行し続けるにはtmuxを使用する必要があります。

これで、画面上のマウススクロールを有効にするために(私のUbuntuサーバー上で)tmuxを設定する方法がわかりました。

.tmux.conf ファイルに構成を追加します。

set -g mouse on

しかし、Terminal.appでテキストをコピーしようとすると動作しないことがわかりました。 Shift +左ドラッグとShift +ホイールを使用してコピーして貼り付けることはできません。

スクロールとコピー - 貼り付けを同時に有効にするには、サーバーでtmuxをどのように設定する必要がありますか?

それとも、これら2つの機能を実装するには、どのようなサードパーティのターミナルアプリケーションを使用する必要がありますか?

答え1

私もこの質問に対する答えを見つけようとしています。 iTermからデフォルトのターミナルアプリケーションに戻りましたが、ターミナルでこの問題が発生しました。

とにかくiTermをtmuxと一緒に使用すると問題になりません。

答え2

.tmux.confこれは、選択したテキストをコピーしてマウスホイール(Linuxスタイル)で貼り付けることができる現在のファイルです。私のもの

set -g default-terminal "screen-256color"

set -g mouse on

# enable cut and paste
bind C-c run "tmux save-buffer - | xclip -i -sel clipboard"
bind C-v run "tmux set-buffer \"$(xclip -o -sel clipboard)\"; tmux past-buffer"

システムバージョン:macOS 13.2(22D49)

カーネルバージョン: Darwin 22.3.0

関連情報