Tmuxフックソースファイルが実行されますが、メッセージは表示されません。

Tmuxフックソースファイルが実行されますが、メッセージは表示されません。

設定がリロードされたことを報告するメッセージを表示するためにtmuxにフックを作成したいと思います。これは私のコードです。

#binding a button to reload this config file
bind r source-file ~/.tmux.conf

#set hook to notify user when config file has been reloaded
set-hook -g after-source-file 'display-message "Config reloaded"'

最初に「echo 'Config reloaded'」と書きましたが、ステータスバーに不明なコマンドというエラーが表示されたため、フックが実行されることを知っています。

サンプルフックも含めましたここ:

set-hook -g client-attached 'display-message "hello world"'

クライアントの添付ファイルにメッセージを表示するのに問題はありませんが、ソースファイルのフックが例外である理由は何ですか?

ベストアンサー1

source-fileバックフックはありません。他のコマンドを使ってなぜ動作するのかわかりません。どのtmuxバージョンを使用していますか?

あなたはこれを行うことができますbind r source-file ~/.tmux.conf \; display-message "Config reloaded"

おすすめ記事