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


10

Я хотів би натиснути Shift+ Insert і дозволити цьому виконати пасту з буфера обміну (те, що Ctrl+ Cкопіює) всередині gnome-terminal.

У 13.10 Shift+ Insertвставки з буфера вибору (те, до чого пише текст вибору). У програмах Libre Office, Chrome та Firefox Shift+ Insertпасти з буфера обміну. Таким чином, я хотів би налаштувати gnome-термінал так само.

Я не хотів би використовувати Ctrl+ Shift+ V. EDIT: Я погано сформулював це. Я все одно хотів би використовувати Ctrl+ Shift+, Vале я не хотів, щоб люди публікували це як рішення. Причина, чому я хотів би використовувати Shift+, Insertполягає в тому, що програма, яку я використовую, надсилає ключі Shift+ Insertприпускаючи, що вона вставить.

На жаль, у gnome-терміналі для цього немає налаштувань у меню Правка → Налаштування профілю → Сумісність , а також немає в розділі Правка → Комбінації клавіш .

Єдиний інший пов’язаний пост, який я можу знайти: /ubuntu/266096/how-to-restore-proper-x-clipboard-behaviour-shiftinsert-in-12-10, який, на мою думку, вважає за краще зворотне що я віддаю перевагу і, мабуть, зараз задоволений зміною.


Ви хочете, щоб Ctrl + Shift + V і Shift + Ins вставити буфер обміну в термінал Gnome?
kiri

1
Я не розумію ... Я використовую <kbd> Shift </kbd> + <kbd> Вставити </kbd> у свій термінал, щоб вставити буфер обміну. І це (майже) щойно встановлений Ubuntu 13.10. Єдине зайве, що я пам’ятаю, це встановлення vim.
ГабріельF

@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.
  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. Чи відрізняється gnome-термінал для ubuntu 13.10? Я оновив свою відповідь.
сокольниця
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.