Настройка прокрутки в urxvt

4357
Ivan Petrushev

Я использую rxvt-Unicode версии 9.06 в Ubuntu 9.10. Я привык к aterm, где вы можете использовать SHIFT + стрелка вверх / вниз, чтобы прокрутить напечатанный вывод с линией вверх или вниз. Вы также можете использовать SHIFT + pgup / pgdown, чтобы прокрутить один экран вверх или вниз.

В urxvt я также могу использовать комбинацию pgup / pgdown, но не могу использовать комбинацию стрелок вверх / вниз. Очень полезно иметь возможность прокручивать по одной строке. У вас есть идея, как включить прокрутку стрелок вверх / вниз?

Это мой ~ / .inputrc:

установить шоу-все-если-неоднозначный на

И это мои ~ / .Xdefaults:

URxvt * геометрия: 80x35 URxvt * прозрачный: правда URxvt * затенение: 40 URxvt * saveLines: 12000 URxvt * передний план: Белый URxvt * фон: синий URxvt * шрифт: - * - конец - * - * - * - * - 14 - * - * - * - * - * - * - * URxvt * color4: RoyalBlue URxvt * color12: RoyalBlue URxvt * ScrollBar: правда URxvt * scrollBar_right ложь URxvt * scrollstyle: rxvt 
5

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

7
cmc

Place the following in your .Xresources or .Xdefaults

URxvt.keysym.Shift-Up: command:\033]720;1\007 URxvt.keysym.Shift-Down: command:\033]721;1\007 

See the answer at the UNIX stackexchange site for more information.

Я принимаю этот ответ, так как это легче сделать, чем перекомпилировать из источника :-) Ivan Petrushev 9 лет назад 1
1
Ivan Petrushev

Мне пришлось перекомпилировать rxvt-unicode и раскомментировать это в src/feature.h:

/ * #define SCROLL_ON_SHIFT * /

Это было так просто.

По-видимому, существует также обходной путь, который не требует перекомпиляции. cmc 9 лет назад 0