Ну, самое легкое должно установить setterm -blength
, Это установит длину звукового сигнала на 0.
когда это - приблизительно X, затем я был бы совет xset b off
, это отключит звуковой сигнал в X.
Я просто нашел, что tmux, кажется, ожидает xterm коды клавиши, не возражая screen
терминальный тип. Следовательно я просто перфорировал ключи xterm, с помощью Ctrl-V в качестве префикса и получил эти коды:
^[[D
^[[C
^[[A
^[[B
^[[1;5D
^[[1;5C
^[[1;5A
^[[1;5B
Я могу теперь настроить терминал OS X для отправки тех кодов клавиши, и tmux хорошо работает. Однако другие приложения, работающие в tmux, повредятся, потому что они не ожидают получать xterm коды клавиши. Я нашел обходное решение в ArchWiki, который предлагает создать Вашу собственную terminfo запись. Я попробую это.
Править: tmux FAQ получил меня движение, и я добавил следующие две строки к моему ~/.tmux.conf
:
set -g default-terminal "xterm-256color"
setw -g xterm-keys on
Теперь я могу использовать C-стрелки в tmux, ударе, emacs и других программах.
Еще одно редактирование: Так как tmux не поддерживает bce (стирание цвета фона), я должен был сделать свой собственный terminfo, названный xterm-256color-nobce:
infocmp xterm-256color | sed 's/bce, //' > xterm-256color-nobce
sudo tic ./xterm-256color-nobce
И удостоверился, что использовал это в качестве моего значения ТЕРМИНА по умолчанию.