При использовании xterm
или его производного можно настроить привязки клавиш для начала и окончания выделения текста и сохранить его как основное выделение X11 или сокращенный буфер. См. man xterm
. Например, добавьте в ~/.Xdefaults
:
XTerm*VT100.Translations: #override\n\
<Key>KP_1: select-cursor-start() \
select-cursor-end(PRIMARY, CUT_BUFFER0)\n\
<Key>KP_2: start-cursor-extend() \
select-cursor-end(PRIMARY, CUT_BUFFER0)\n
У вас может быть только одна запись XTerm*VT100.Translations
. Обновите сервер X11 с новым содержимым файла с помощью xrdb -merge ~/.Xdefaults
. Запустите новый xterm
.
Теперь при вводе в командной строке ввода 1 на цифровой клавиатуре начнется выделение текста в текущей позиции текстового курсора, как это делает кнопка 1 вниз на мыши. Переместите курсор с помощью клавиш со стрелками, затем нажмите 2 на цифровой клавиатуре, и промежуточный текст будет выделен и скопирован в первичный выбор и cutbuffer0. Очевидно, что можно выбрать и другие, более подходящие клавиши и действия. Аналогичным образом вы можете вставить выделение с такими привязками, как insert-selection(PRIMARY)
.