xterm translations: отправка нескольких ключей

414
Davs

Я хотел бы использовать мультимедийные клавиши на моей клавиатуре в моем 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
Thomas Dickey

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

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

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