URxvt - Документація про прив'язки клавіш


0

Де я можу знайти документацію про те, як я можу змінити прив'язки клавіш для 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 / 721 карти для прокрутки, 1 - кількість разів повторення команди \007 (ascii ESC) завершити команду. Я не зміг знайти інформацію про те, чому саме 720 і 721 використовуються карти до цього формату.

Більш конкретно, те, що я намагаюся зробити, це перепризначити Meta+Shift+k і Meta+Shift+j прокручувати історію моїх команд у терміналі, але я не маю уявлення, до якого числа відповідатиме (якщо це можна зробити на тому ж форматі, що і для прокрутки).

Я провів кілька годин у робочих сторінках, але нічого не можу знайти.

Відповіді:


2

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

Для цього, здається, вам доведеться читати джерела. В ручної сторінки (не у файлі 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).
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.