Quero escrever um gancho no tmux para mostrar uma mensagem informando que a configuração foi recarregada. Aqui está o meu código:
#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"'
Eu sei que o gancho é executado porque originalmente escrevi "echo 'Config reloaded'" e apareceu um erro na barra de status sobre ser um comando desconhecido.
Também incluí um exemplo de gancho deaqui:
set-hook -g client-attached 'display-message "hello world"'
Que exibe a mensagem no anexo do cliente sem problemas, então estou confuso por que o gancho do arquivo de origem é uma exceção
Responder1
source-file
não possui gancho posterior. Não sei por que funcionou para você com um comando diferente. Qual versão do tmux você está usando?
Você poderia simplesmente fazer isso: bind r source-file ~/.tmux.conf \; display-message "Config reloaded"
.