「send-keys」または他のTmuxコマンドを使用してプログラムでキーバインディングを実行するにはどうすればよいですか?

「send-keys」または他のTmuxコマンドを使用してプログラムでキーバインディングを実行するにはどうすればよいですか?

send-keys次のキーバインディング(M-l)を実行するには:または他のTmuxコマンドを使用したいと思います。prefixC-asend-prefixC-a

bind M-l send-keys -R \; clear-history \; send-keys C-l \; display "█▓░ clear"

私はこれを試しましたが、何も機能しないようですsend-keys C-a M-lsend-keys C-a C-a M-l

その理由は、Tmuxがこれらのキーを「傍受」せずにアクティブウィンドウ(その中で実行されているプロセス)に送信するためです。つまり、動作しませんprefixC-asend-keys

send-keysキーボードのキーを手動で押すのではなく、Tmuxでプログラム的にキーバインディングを実行するには(または他のコマンド)をどのように使用しますか?

答え1

送信キーを使用してtmuxキーバインディングをトリガーすることはできません。そのキーにバインドされたコマンドを実行できます。

関連情報