Użyj Shift + Insert, aby wkleić ze schowka w gnome-terminal?

10

Chciałbym nacisnąć Shift+ Insert i wykonać polecenie wklejania ze schowka (tego, co Ctrl+ Ckopiuje do) wewnątrz terminala gnome.

W 13.10 Shift+ Insertwkleja z bufora wyboru (rzecz, do której zaznaczanie tekstu prowadzi do zapisu). W Libre Office, Chrome i Firefox Shift+ Insertwkleja ze schowka. Chciałbym więc skonfigurować gnome-terminal, aby robił to samo.

Nie chciałbym używać Ctrl+ Shift+ V. EDYCJA: Źle to sformułowałem. Nadal chciałbym używać Ctrl+ Shift+, Vale nie chciałem, aby ludzie publikowali to jako rozwiązanie. Powodem, dla którego chciałbym użyć Shift+, Insertjest to, że program, którego używam, wysyła klucze Shift+, Insertzakładając, że wklei się.

Niestety w gnome-terminal nie ma takiego ustawienia w Edycja → Preferencje profilu → Kompatybilność , ani nie ma w Edycja → Skróty klawiaturowe .

Jedyny inny powiązany post, jaki mogę znaleźć, to: /ubuntu/266096/how-to-restore-proper-x-clipboard-behaviour-shiftinsert-in-12-10, który moim zdaniem woli przeciwieństwo co wolę i prawdopodobnie jest teraz zadowolony ze zmiany.

Xu Wang
źródło
Czy chcesz, aby zarówno Ctrl + Shift + V, jak i Shift + Ins wklejały schowek do Gnome Terminal?
kiri
1
Nie rozumiem ... Używam <kbd> Shift </kbd> + <kbd> Insert </kbd> w moim terminalu, aby wkleić schowek. I jest to (prawie) świeżo zainstalowany Ubuntu 13.10. Jedyne, co pamiętam, to instalacja vim.
GabrielF
@GabrielF dziwne. Dzięki za informację. Zrobię więcej sprawdzania.
Xu Wang
Zastanawiam się, kto wpadł na „genialny” pomysł zmiany skrótu prawie na uniwersalny ... i dlaczego?
Rodrigo,

Odpowiedzi:

6

Istnieje proste obejście tego, czego potrzebujesz.

  1. Najpierw musisz zainstalować xdotoolZainstaluj xdotool .

  2. Następnie uruchom konfigurację klawiatury gnome-control-center keyboard:
    (Przejdź do Skróty → Skróty niestandardowe)

    wprowadź opis zdjęcia tutaj

  3. Kliknij „+” i dodaj nazwę „Wklej do terminala” oraz polecenie

    xdotool key --clearmodifiers ctrl+shift+v
    

    wprowadź opis zdjęcia tutaj

  4. Następnie wybierz Shift+ Insertjako powiązanie klawiszy:

    wprowadź opis zdjęcia tutaj

Z powodu błędu będziesz musiał się wylogować i zalogować ponownie, aby skrót mógł zadziałać.

desgua
źródło
Nie wydaje mi się to działać w 18.04, nowa kombinacja nic nie robi. xdotoolJednak wklejanie tego polecenia bezpośrednio do terminala działa.
Mateusz
17

Istnieje stosunkowo prosta odpowiedź:

  1. Otwórz terminal Gnome.
  2. Otwórz Edycja → Skróty klawiaturowe .
  3. Kliknij stary skrót „Ctrl + Shift + V” dla Wklej, aż zmieni się na Nowy akcelerator , a następnie naciśnij Shift+ Insert.
  4. Zamknij okno Preferencje.
  5. Shift+ Insertpowinien teraz wkleić schowek.
kiri
źródło
Działa to nawet w Cinnamon (który również używa terminala gnome). Zapisałem mój dzień, +1 :)
Izzy
Zastanawiam się, kto wpadł na „genialny” pomysł zmiany skrótu prawie na uniwersalny ... i dlaczego?
Rodrigo,
Wydaje mi się, że to nie działa w 18.04, nowa kombinacja nic nie robi (ale Ctrl + Shift + V działa po zmianie).
Mateusz
To działało dla mnie w Ubuntu 19.04
Daniel
3

Jeśli nie chcesz używać SHIFT+ CTRL+ V, to dlaczego nie zmienić tego klawisza skrótu na SHIFT+ INSERTw Edycja> Skróty klawiaturowe?

Zainstalowałem gnome-terminal na lubuntu 13.10 i mam tę opcję (patrz zrzut ekranu, już ją tam zmieniłem). Jeśli go nie masz, możesz spróbować zmienić to ustawienie gconf-editor, zobacz zrzut ekranu.

wprowadź opis zdjęcia tutaj

sokolnik
źródło
W jaki sposób? Nie widzę tam tego skrótu. Czy na pewno jest dostępny od 13.10? Które podmenu widzisz („Launchery”, „Nawigacja”, ...)?
Xu Wang
@XuWang Mam tę opcję na lubuntu 13.10. Czy terminal gnome jest inny dla Ubuntu 13.10? Zaktualizowałem swoją odpowiedź.
sokolnik