Как прокрутить к нижней части или к началу терминального сеанса в xterm?

Это - просто функция циклического устройства grub2. grub может считать много файловых систем и в дополнение к этому для вложения их, в которых это может считать файлы (initrd и ядро Linux выше) в файловой системе в файле в другой файловой системе.

Это не имеет никакого отношения к циклическим устройствам Linux. Личинка использует его только для загрузки их ядро и initrd файлы в памяти. У них нет жизни кроме того.

5
08.01.2014, 16:33
3 ответа

Насколько я знаю, нет никакого способа по умолчанию перейти к вершине, но самый легкий способ перейти к нижней части состоит в том, чтобы ввести что-либо (около Shift+PgUp/Down, конечно).

Для перехода наверху, можно отобразиться, например, Shift+Home для прокрутки выше на 1000 страниц путем запуска xterm с

xterm -xrm  "XTerm*vt100.translations: #override \n Shift <Key>Home: scroll-back(1000)\n"

или добавление

XTerm*vt100.translations: #override \n\
   Shift <Key>Home: scroll-back(1000)

к Вашему $HOME/.Xresources (необходимо перезапустить XServer или вызов xkrdb -merge $HOME/.Xresources активировать его).

Для перехода дополнительно в конец с Shift+End, использовать

xterm*vt100.translations: #override \n\
 Shift <Key>Home: scroll-back(1000) \n\
 Shift <Key>End: scroll-forw(1000)
6
27.01.2020, 20:37
  • 1
    я отключил ту опцию с XTerm*vt100.scrollTtyOutput: false потому что я иногда хотел прокрутить, в то время как система обновляла, но не могла сделать этого для постоянного вывода. –  Santaru72 08.01.2014, 16:59
  • 2
    @Santaru72 я расширил свой ответ. –  jofel 08.01.2014, 17:27

Получение к вершине или нижней части на всестороннем терминальном сеансе могут быть сделаны со значением по умолчанию xterm через меньше, чем несколько секунд с полоса прокрутки, активная . К сожалению, из-за плохой документации, это очень трудно найти. (Взял меня за полчаса в поиске, таким образом, это - то, почему я хотел бы совместно использовать его здесь).

Вы, вероятно, задались вопросом, что то, когда у вас есть полоса прокрутки на, перетаскивая полосу прокрутки с левой кнопкой, абсолютно ничего не делает (за исключением показа вас что глупая стрелка в одном направлении).

решение состоит в том, чтобы использовать средняя кнопка мыши с ним.

Захват полоса прокрутки, нажмите на него со средней кнопкой и не отпускайте среднюю кнопку, пока вы не достигли позиции, вы намеревались закончить. Если вы действительно хотите выступить непосредственный переход, чтобы понять или превысить вашего терминального сеанса, сделайте не , перетаскивают, но нажимают среднюю кнопку на очень главном соответственно нижняя часть. (Конечно, это будет только работать, если курсор мыши будет в область полосы прокрутки; иначе средняя кнопка будет работать 'Текст вставки' .)

P.S. Так как левая кнопка не сделает ничего вообще так или иначе с маркером позиции полосы прокрутки, она выходит из меня, почему это не было присвоено левой кнопке по умолчанию? Было бы намного более логичным, и возможно еще легче обработать.

2
27.01.2020, 20:37

Начиная с 2018 года , XTerm предоставляет это действие (, страница руководства, раздел ДЕЙСТВИЯ ):

.
scroll-to(count)
    Scroll to the given line relative to the beginning of the saved-lines. For instance,
    "scroll-to(0)" would scroll to the beginning. Two special nonnumeric parameters are
    recognized:

    scroll-to(begin)
        Scroll to the beginning of the saved lines.

    scroll-to(end)
        Scroll to the end of the saved lines, i.e., to the currently active page.

Чтобы сделать ShiftHome прокрутите вверх и СдвиньтеEnd вниз, добавьте это к~/.Xresources:

XTerm*vt100.Translations: #override\
  Shift <KeyPress> Home:  scroll-to(begin) \n\
  Shift <KeyPress> End:   scroll-to(end) \n\

Выполните xrdb ~/.Xresourcesи откройте новый XTerm, и привязка должна работать.

1
04.08.2020, 22:40

Теги

Похожие вопросы