Я управляю несколькими машинами Linux, некоторые с tmux версии 2.1 в репозиториях, а другие - с версиями tmux менее 2.1. Я использую режим мыши, и я понимаю, что в tmux 2.1 опция включения режима мыши изменилась на:
set -g mouse on
Поскольку я использую разные дистрибутивы, каждый с другой версией tmux, я хотел создать один файл .tmux.conf, который бы включил соответствующую опцию мыши в зависимости от версии.
Итак, я добавил следующее в мой .tmux.conf:
# Mouse Mode
if-shell "[[ `tmux -V |cut -d ' ' -f2` -ge 2.1 ]]" 'set -g mouse on'
if-shell "[[ `tmux -V |cut -d ' ' -f2` -lt 2.0 ]]" 'set -g mode-mouse on'
if-shell "[[ `tmux -V |cut -d ' ' -f2` -lt 2.0 ]]" 'set -g mouse-resize-pane on'
if-shell "[[ `tmux -V |cut -d ' ' -f2` -lt 2.0 ]]" 'set -g mouse-select-pane on'
if-shell "[[ `tmux -V |cut -d ' ' -f2` -lt 2.0 ]]" 'set -g mouse-select-window on'
К сожалению, это не работает. tmux не показывает никаких ошибок, но также не включает режим мыши.
Есть ли какая-то ошибка в моей логике, которая препятствует работе этой конфигурации?