На клавиатуре моего ноутбука у меня нет специальных клавиш вставки / удаления - есть только цифровые клавиши, расположенные на тех же кнопках, что и "0" и «.». Xev показывает, что они имеют ключи KP_Insert и KP_Delete, а выделенные имеют ключи вставки и удаления.

Теперь в gnome-terminal, lxterminal и некоторых других эмуляторах терминала нажатие Ctrl+KP_Insert/Shift+KP_insert работает как копирование / вставка, но в st, urxvt и других ничего не делает. Есть ли способ настроить последние так, чтобы они вели себя как первые?

Это то, что я должен настроить для конкретного эмулятора терминала, или это может быть сделано для всей системы (например, назначение клавиш вставки / удаления клавиш для этих кнопок)?

2 ответа2

2

st и urxvt текст, как только вы его выберете, без дополнительных команд. Классический способ вставки в эти терминалы - это средний щелчок, при необходимости активируется эмуляция средней кнопки (при этом левый + правый действуют как средняя кнопка).

Чтобы переназначить кнопку, лучше всего сделать ставку на xmodmap .

1

Если вы хотите скопировать пасту на консоли Linux, она не будет работать. Требуется сложная функция rpc/ole, которая существует только в графическом интерфейсе.

Если вы хотите это на X: это не работа вашего эмулятора терминала, а ваша графическая среда. Хотя эмуляторы терминала могут переопределять / изменять обычные настройки вашего графического интерфейса. Углубившись в настройки сочетаний клавиш повсюду (в настройках терминала и в настройках среды графического интерфейса), вы можете испытать удачу.

Если ничего не работает, можно изменить раскладку клавиатуры X-сервера. Существует инструмент командной строки xmodmap, но есть и более приятные графические приложения для этого. Это зависит от вашей оконной среды, какой дистрибутив вы используете, Ubuntu?

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