1

Я хотел бы использовать мультимедийные клавиши на моей клавиатуре в моем xterm/tmux. Я хотел бы отобразить XF86Launch8 на клавиши C-a F1 (ctrl-a - это префиксная клавиша tmux, нажмите клавишу F1 , которая сопоставляется с tmux чему-то).

Кажется, у Са есть код клавиши ^A F1 сопоставлен с OP . Следующий перевод xterm отображает XF86Launch8 на F1:

XTerm*VT100.translations: #override <Key>XF86Launch8: string(0x1b) string("OP")

У меня проблема с переводом C-a в перевод, потому что в TMUX мне нужно нажать C-a , отпустить его, а затем нажать F1 чтобы активировать связывание.

Мой вопрос: есть ли способ настроить xterm-перевод для ключа, чтобы он отправлял C-a , «отпускал», а затем отправлял F1?

1 ответ1

0

Ресурс translations (функция библиотеки X Toolkit) отправляет символы, а не нажимает и отпускает события, используя string действие.

tmux не может определить разницу, потому что он читает символы, а не события нажатия и выпуска .

Возможно, tmux хочет задержку времени между control/A и F1, но для этого с translations потребуется действие, которое вводит задержку. В списке действий, которые предоставляет xterm , нет ничего подходящего, и, скорее всего, это не то, что может быть предоставлено (поскольку характер обработки событий заключается в том, что события обрабатываются быстро, а не заставляют xterm ждать некоторое время.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .