Где я могу найти документацию о том, как я могу изменить привязки клавиш для URxvt. Случайное приближение привело меня к командам.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 карт для скроллинга, 1 это количество раз повторяется команда и \007 (ASCII ESC) заканчивается команда. Я не смог найти информацию о том, почему только 720 и 721 карты соответствуют тому или иному формату.

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

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

1 ответ1

2

Как ни странно, urxvt(7) "должен быть" завершен, и он указывает на "последнюю версию" по адресу http://pod.tst.eu/http://cvs.schmorp.de/rxvt-unicode/doc/rxvt. 7.под, но ни один из них не содержит соответствующего текста.

Для этого, кажется, вы должны прочитать источники. На странице руководства (не в pod-файле) вы можете прочитать

   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).

а также

           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).

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