Используйте Shift + Insert для вставки из буфера обмена в gnome-терминал?


10

Я хотел бы нажать Shift+ Insert и заставить выполнить вставку из буфера обмена (то, что Ctrl+ Cкопирует в) внутри gnome-терминала.

В 13.10 Shift+ Insertвставляется из буфера выбора (вещь, в которую записывает текст). В Libre Office, Chrome и Firefox Shift+ Insertвставляется из буфера обмена. Таким образом, я хотел бы настроить gnome-терминал на то же самое.

Я не хотел бы использовать Ctrl+ Shift+ V. РЕДАКТИРОВАТЬ: Я сформулировал это плохо. Я бы все - таки хотел бы использовать Ctrl+ Shift+ , Vно я не хочу , чтобы люди отправили , что в качестве решения. Причина, по которой я хотел бы использовать Shift+, Insertзаключается в том, что программа, которую я использую, отправляет ключи Shift+, Insertпредполагая, что она будет вставлена.

К сожалению, в gnome-terminal для этого нет настроек в меню « Правка» → «Настройки профиля» → «Совместимость» , а также в меню «Правка» → «Сочетания клавиш» .

Единственный другой связанный пост, который я могу найти, является: /ubuntu/266096/how-to-restore-proper-x-clipboard-behaviour-shiftinsert-in-12-10, который, я думаю, предпочитает противоположность что я предпочитаю и, вероятно, теперь счастлив с изменением


Вы хотите, чтобы и Ctrl + Shift + V и Shift + Ins вставляли буфер обмена в Gnome Terminal?
Кири

1
Я не понимаю ... Я использую <kbd> Shift </ kbd> + <kbd> Insert </ kbd> в моем терминале, чтобы вставить буфер обмена. И это (почти) недавно установленная Ubuntu 13.10. Единственное, что я помню, это установка vim.
GabrielF

@GabrielF странно. Спасибо за информацию. Я сделаю еще несколько проверок.
Сюй Ван

Интересно, у кого была "блестящая" идея изменить ярлык почти универсальный ... и почему?
Родриго

Ответы:


6

Существует простой обход того, что вам нужно.

  1. Сначала вам нужно будет установить xdotoolУстановите xdotool .

  2. Затем запустите настройку клавиатуры gnome-control-center keyboard:
    (Перейти к сочетаниям клавиш → Пользовательские сочетания клавиш)

    введите описание изображения здесь

  3. Нажмите «+» и добавьте имя, например «Вставить в терминал», и команду

    xdotool key --clearmodifiers ctrl+shift+v
    

    введите описание изображения здесь

  4. Затем выберите Shift+ Insertв качестве привязки ключа:

    введите описание изображения здесь

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


Это не работает для меня в 18.04, новая комбинация ничего не делает. Однако вставка этой xdotoolкоманды непосредственно в терминал работает.
Мэтью Прочитано

17

Есть относительно простой ответ:

  1. Откройте Gnome Terminal.
  2. Откройте « Правка» → «Сочетания клавиш» .
  3. Нажимайте на старый ярлык «Ctrl + Shift + V» для «Вставить», пока он не изменится на « Новый ускоритель» , затем нажмите Shift+ Insert.
  4. Закройте окно настроек.
  5. Shift+ Insertтеперь должен вставить в буфер обмена.

Это даже работает в Cinnamon (который также использует gnome-терминал). Спас мой день +1 :)
Иззи

Интересно, у кого была "блестящая" идея изменить ярлык почти универсальный ... и почему?
Родриго

Это не работает для меня в 18.04, новая комбо ничего не делает (но Ctrl + Shift + V работает после его изменения обратно).
Мэтью Прочитано

Это сработало для меня в Ubuntu 19.04
Даниэль

3

Если вы не хотите использовать SHIFT+ CTRL+ V, то почему бы просто не изменить эту горячую клавишу вставки на SHIFT+ INSERTв меню «Правка»> «Сочетания клавиш»?

Я установил gnome-терминал на lubuntu 13.10, и у меня есть эта опция (см. Скриншот, я уже изменил его там). Если у вас его нет, попробуйте изменить этот параметр gconf-editor, см. Скриншот.

введите описание изображения здесь


Как? Я не вижу там этого ярлыка. Вы уверены, что это там для 13.10? В каком подменю вы его видите («Пусковые установки», «Навигация», ...)?
Сюй Ван

@XuWang У меня есть эта опция на lubuntu 13.10. Отличен ли гном-терминал для Ubuntu 13.10? Я обновил свой ответ.
сокольничий
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.