Kopiuj i wklej nie działa w terminalu

17

Zanim zaczniesz oznaczać to jako duplikat, wiem o Ctrl+ Shift+ Ci Ctrl+ Shift+V

Próbuję ich użyć, ale to nie działa. Na jednym konkretnym komputerze Ubuntu normalne polecenia wklejania nie działają: nie działają lokalnie i nie działają za pośrednictwem sesji zdalnej.

Domyślam się, że być może zalogowanie się do komputera, na którym te funkcje działają normalnie, i zalogowanie się przez ssh pomija problem. Tak nie było. Nadal nie mogę uzyskać tego funkcjonalnie, mimo że używany przeze mnie komputer Ubuntu ma funkcjonalne kopiowanie i wklejanie z terminala.

Więc nie mam wątpliwości.

Jak to włączyć? Na komputerze, którego dotyczy problem, działa Ubuntu MATE 16.04. Terminal to mate-terminal, z wyjątkiem sytuacji, gdy loguję się przez ssh, w którym to przypadku jest to Bash. Caja jest menedżerem okien.

j0h
źródło
3
„nawet myślałem, że komputer Ubuntu, którego używam, ma funkcjonalną kopię kopiującą z terminala”… Jestem zdezorientowany - czy kopiowanie-pasta działa, czy nie?
muru
Więc problem dotyczy tylko SSH? Jak łączysz SSH?
wjandrea
Czy możesz wyjaśnić swoje pytanie
Panther
2
Bash nie jest terminalem. To powłoka, która działa wewnątrz terminala.
wjandrea
1
Caja nie jest menedżerem okien - to menedżer plików / przeglądarka (domyślnie w MATE). Domyślnym menedżerem okien w MATE jest Marco (rozwidlenie Metacity). Używam MATE, a Ctrl + Shift + C / V działały dla mnie dobrze przez mate-terminalcały czas przy użyciu MATE (w 16.04, 16.10, 17.04). cc @ bodhi.zazen, ponieważ pytałeś o to :)
Zanna

Odpowiedzi:

16

Istnieją różne sposoby oznaczania / kopiowania i wklejania w systemie Linux. Jeden z nich działa we wszystkich emulatorach terminali, które znam, w tym xterm.

1. Metoda oznaczania i wklejania linuxa - „środkowe kliknięcie”

  • Zaznacz tekst, który chcesz wkleić, naciskając lewy przycisk myszy i poruszając myszą. (Możesz kliknąć lewym przyciskiem myszy dwa razy, aby zaznaczyć słowo lub trzy razy, aby zaznaczyć linię.)

  • Przesuń kursor myszy w miejsce, w którym chcesz wkleić tekst.

  • Naciśnij środkowy przycisk lub kółko przewijania (jakby to był przycisk). Jeśli nie ma środkowego przycisku, naciśnij jednocześnie lewy i prawy przycisk.

    W oknie terminala tekst zostanie wklejony w miejscu kursora. Działa to w tym samym oknie terminala, w innym oknie terminala, a także w innych programach, na przykład Firefox i gedit.

2. Metoda, która działa w wielu, ale nie we wszystkich oknach terminala

2.1 Poprzez menu

  • Zaznacz tekst, który chcesz wkleić, naciskając lewy przycisk myszy i poruszając myszą.

  • Użyj menu rozwijanego lub menu podręcznego i wybierz „Kopiuj” (do schowka).

  • Przesuń kursor myszy w miejsce, w którym chcesz skopiować tekst.

  • Użyj menu rozwijanego lub menu podręcznego i wybierz „Wklej”

2.2 kombinacja klawiszy skrótu z ctrl

  • Zaznacz tekst, który chcesz wkleić, naciskając lewy przycisk myszy i poruszając myszą.

  • Naciśnij shift+ ctrl+, caby „Kopiować” (do schowka).

  • Naciśnij shift+ ctrl+, vaby „Wkleić” do innego okna terminala.

  • Naciśnij ctrl+, vaby „Wkleić” do normalnej aplikacji GUI, na przykład Firefox lub Gedit.

sudodus
źródło
1
Uaktualniłem do Ubuntu 17.10, jedna rzecz to domyślny X-manager zmieniony z jedności z powrotem na gnome. Teraz kopiowanie przy wybieraniu nie działa, kiedy używam środkowego przycisku do wklejania, wkleja on inny bufor schowka. Wciąż szukam rozwiązań.
fchen
@fchen, wklejanie za pomocą środkowego kliknięcia działa dla mnie w 17.10, nawet w Wayland. Mój system to nowa instalacja. Wiem, że istnieją pewne problemy z systemami 17.10, które są uaktualniane z poprzednich wersji.
sudodus
Zmieniłem z Ubuntu Xorg na Unity i teraz działa. Z innych wyszukiwań ludzie zgłaszali, że kopiowanie do wyboru działa przez pewien okres, a następnie z jakiegoś powodu nie będzie działać, dopóki nie uruchomisz się ponownie.
fchen
@fchen Mam 16.04 i mam ten sam problem: /
polynomial_donut
2

FWIW, nie robię dużo wycinania i wklejania w terminalu. Po prostu piszę. Co sprawia, że ​​cięcie jest ważne?

Kopiowanie / wklejanie jest zapewniane przez program terminalowy, jeśli w ogóle. Nie ma ogólnej odpowiedzi. Ponieważ nie mówisz nam, z którego emulatora terminali korzystasz, nie możemy pomóc. Jeśli terminal ma menu rozwijane (terminal gnome), możesz uzyskać wskazówki. Jestem prawie pewien, że nie ma Ctrl+ Vw xterm lub rxvt.

RÓWNIEŻ można uzyskać wycinanie / wklejanie z programu uruchomionego w terminalu. Uruchom emacs w terminalu, cut to Ctrl+, Wa pasta to Ctrl+ Y.

Jedyną ogólną funkcją wklejania będzie podstawowy system operacyjny Linux. Działa to również w terminalu wirtualnym ( Alt+ Ctrl+ F1). Użyj lewego przycisku, aby podświetlić. Następnie kliknij środkowym przyciskiem, aby wkleić. Działanie musi nastąpić bez kliknięć pomiędzy. Środkowe kliknięcie to fokus i wklej w jednym kroku. Używam tego cały czas.

Możliwe jest również zainstalowanie imitacji schowka, może znaleźć terminal do współpracy z nim. Przenieś tekst z jednego programu do drugiego.

pauljohn32
źródło
Jak korzystać z myszy w TTY?
wjandrea
4
@wjandrea Korzystając z interfejsu myszy ogólnego przeznaczenia : Jak używać myszy w wirtualnym terminalu?
deser
1

Czy próbowałeś używać Ctrl+ Insi Shift+ Ins? Nie jestem pewien co do kopiowania, ale wklejanie działa dla mnie dobrze. Spróbuj i EDYTUJ swoje pytanie, jeśli to nie działa.

Alex F.
źródło
1

Jedno ustawienie, które zostało wyłączone na moim komputerze, uniemożliwiając normalne wklejanie środkowego kliknięcia:

org.gnome.desktop.interface.gtk-enable-primary-paste

Możesz edytować tę wartość za pomocą edytora dconf (UI) lub za pomocą cli:

gsettings set org.gnome.desktop.interface gtk-enable-primary-paste true
4 poziomy
źródło
Jak to włączyć?
Volker Siegel,