URxvt - Документация о сочетаниях клавиш

2716
nijoakim

Где я могу найти документацию о том, как я могу изменить привязки клавиш для URxvt. Случайный поиск в Google привел меня к командам в .Xdefaults, таких как

URxvt.keysym.Meta-k: command:\033]720;1\007 URxvt.keysym.Meta-j: command:\033]721;1\007 

какие карты kи jдля прокрутки вверх или вниз на один шаг в терминале. Некоторые эксперименты с командами привели меня к мысли, что \033(ascii BELL) используется для запуска команды, 720/ 721map to scrolling 1- это количество раз, которое команда повторяется и \007(ascii ESC) конец команды. Я не смог найти информацию о том, почему просто 720и 721сопоставляется с тем или иным форматом.

Более конкретно, что я пытаюсь сделать, это переназначить Meta+Shift+kи Meta+Shift+jпрокрутить историю команд в терминале, но я понятия не имею, какому числу это будет соответствовать (если это можно сделать в том же формате, как описано для прокрутки) ,

Я провел несколько часов в manpages, но не могу ничего найти.

0

1 ответ на вопрос

2
Thomas Dickey

Oddly, urxvt(7) "should be" complete, and it points to the "latest version" at http://pod.tst.eu/http://cvs.schmorp.de/rxvt-unicode/doc/rxvt.7.pod but neither contains the relevant text.

For that, it seems you have to read the sources. In the manual page (not the pod-file), you may read

 XTerm Operating System Commands "ESC ] Ps;Pt ST" Set XTerm Parameters. 8-bit ST: 0x9c, 7-bit ST sequence: ESC \ (0x1b, 0x5c), backwards compatible terminator BEL (0x07) is also accepted. any octet can be escaped by prefixing it with SYN (0x16, ^V). 

and

 Ps = 720 Move viewing window up by Pt lines, or clear scrollback buffer if Pt = 0 (Compile frills). Ps = 721 Move viewing window down by Pt lines, or clear scrollback buffer if Pt = 0 (Compile frills).