Nie można wkleić do Gnome Terminal z Netbeans

45

Kiedy kopiuję coś z innego okna, a następnie mój terminal i chcę wkleić go do mojego terminala (w wierszu poleceń), opcja wklejania w Edycji jest wyszarzona. Ctrl+ Vnie działa w GNOME Terminal 2.29.6.

Próbuję skopiować formularz netbeans do terminala. Jeśli wkleję go gdzie indziej, na przykład w gedit, zostanie wklejony. To jest kopiowane.

Używanie Ctrl+ Shift+ C/ Vnie działa.

Czy to są jakieś ustawienia?

eddy147
źródło
Jakiej aplikacji terminalowej używasz? Gnome-Terminal czy inna odmiana?
Marco Ceppi
Tylko terminal gnome: GNOME Terminal 2.29.6 Ubuntu 10.04 czysta instalacja (nie aktualizacja z 9.10)
eddy147
Dziwne jest to, że mam tylko tego domowego laptopa. (Sony Vaio - świeża instalacja 10.04). W pracy (Dell - także świeża instalacja 10.04) nie ma problemu.
eddy147,

Odpowiedzi:

37

Musisz dodać Shift podczas wklejania do Terminala: Ctrl+ Shift+ To Vsamo z kopiowaniem zaznaczenia tylko za pomocą C:

Ctrl+ Shift+C

Shift jest sekwencją ucieczki dla skrótów podczas korzystania z Gnome Terminal.

Alternatywnie możesz Right Click->Paste

Marco Ceppi
źródło
5
Brzmi logicznie, ale ten przypadek nie działa. Zobacz moje inne komentarze.
eddy147
1
Możesz skonfigurować przypisania klawiszy w terminalu gnome (Edycja -> Skróty klawiaturowe ..) i upewnić się, że Shift-Ctrl-C i Shift-Ctrl-V są powiązane (lub cokolwiek zechcesz)
ithkuil
Możesz także użyć przycisku kółka myszy, jeśli go masz ....
jvriesem
16

Mam ten sam problem z kopiowaniem z Netbeans na terminal. Wydaje się, że gdy dodajesz Ctrl+ Cw Netbeans, nie jest on kopiowany w czystym formacie tekstowym, więc nie możesz wkleić go w terminalu, który wymaga tego rodzaju formatu (jest to założenie oparte na moim doświadczeniu;)).

Jak mam to zrobić? Po prostu skopiuj z Netbeans, następnie wklej go w edytorze tekstu, na przykład gedit, a następnie skopiuj ponownie i wklej w terminalu.

Klew
źródło
Inne odpowiedzi poniżej, obecnie z mniejszą liczbą głosów, są łatwiejsze. Na przykład wystarczy użyć środkowego kliknięcia (jak na user10244) lub zobaczyć tutaj: askubuntu.com/questions/7769/…
MountainX
@ eddy147: Odpowiedź Marco Ceppi powinna być zaakceptowaną odpowiedzią.
jvriesem
7

Ctrl+ Vnie jest związaną kombinacją terminali. Aplikacja terminala ignoruje zdarzenie klawiatury i przekazuje je do uruchomionego programu. Jest to pożądane, ponieważ tak naprawdę nie chcesz, aby okno terminala ingerowało w zdarzenia klawiatury.

Kliknij prawym przyciskiem myszy i kliknij wklej. Lub użyj zaznaczenia podstawowego (zaznacz tekst i kliknij środkowym przyciskiem myszy).

Edycja: Właśnie się czegoś nauczyłem! Shift+ Insertzadziała, jeśli potrzebujesz metody wprowadzania z klawiatury. Jest to metoda wstawiania oparta na podstawowej selekcji, więc po prostu zaznacz i gotowe.

Edycja 2: Nie mogę przestać się uczyć nowych rzeczy! Jak mówi ændrük, Ctrl+ Shift+ Vdziała jak odpowiednia pasta do schowka. Masz więc wiele opcji. To po prostu nie są standardowe kombinacje klawiszy.

Oli
źródło
1
+1 dla shift+ insert. Działa prawie wszędzie i jest moim preferowanym sposobem wklejania. Wklei ostatnią rzecz do któregoś ze swoich schowków (np. Jeśli coś zaznaczyłeś, wklei to, w przeciwnym razie wklei ostatnią rzecz, którą skopiowałeś)
aperson
W rzeczywistości Ctrl+ V jest związany w edytorze nano terminali.
CoderMe
6

Oli i user1974 zasugerowali użycie Primary Selection (funkcja X-Windows), ale potrzebowałem tych szczegółów:

1.) Podświetl tekst w NetBeans (nie martw się o jego skopiowanie)

2.) Kliknij środkowym przyciskiem w GNOME Terminal, aby go wkleić

Żadne inne sugestie nie działały dla mnie, ale działało to jak urok. W tym celu na netbeans.org wprowadzono błąd .

GlenPeterson
źródło
Dobra odpowiedź. Oto kilka innych sposobów, aby to zrobić: askubuntu.com/questions/7769/…
MountainX
To te małe rzeczy - na przykład posiadanie dwóch buforów kopii, które trzymają mnie w Linuksie.
UniversallyUniqueID
6

tldr- użyj Shift+Insert


Ctrl+ Ci Ctrl+ Vto skróty klawiaturowe utworzone dla aplikacji GUI. Najwyraźniej ma to coś wspólnego z Xerox .


Zanim pojawiły się Ctrl+ C, Ctrl+ Xi Ctrl+ V.. było


Ctrl+ Insert, Shift+ Deletei Shift+Insert

Zostały zdefiniowane w 1987 roku przez IBM Common User Access

Skróty te często działają w przypadkach, w których nowoczesne nie działają, tj. W terminalu.

użytkownik606723
źródło
4

Miałem ten sam problem z Rubymine, gdzie nie mogłem skopiować z Rubymine i wkleić do terminala za pomocą CTRL-SHIFT-V. Biorąc pod uwagę, że robię to dziesiątki razy dziennie, nie byłem zainteresowany kopiowaniem do gedit za każdym razem, a następnie kopiowaniem do terminala, więc wymyśliłem rozwiązanie, które tego nie wymaga:

http://www.williambharding.com/blog/technology/fix-it-ubuntu-ctrl-shift-v-wont-paste-into-terminal/

Krótka historia: OpenJDK nie gra dobrze ze schowkiem. Zgaduję, że dotyczyłoby to Netbeans, a także Rubymine, ponieważ oba działają na maszynie wirtualnej Java.

wbharding
źródło
2
PhpStorm - ta sama historia. Jest to problem z openjdk. Przeprowadzka do Sun Java rozwiązała problem.
Dziamid
@Dziamid dziękuje za alternatywę dla okropnych obejść wymienionych w innych odpowiedziach w tych odpowiedziach.
nem75
@ wbharding możesz rozważyć umieszczenie w swojej odpowiedzi „przełącz na Sun Java”. Na przykład nie zawracałem sobie głowy czytaniem linku, ale uzyskałem rozwiązanie z komentarza Dziamida. Może sprawi, że zyskasz więcej głosów pozytywnych.
nem75
Czy jest w tym zgłoszenie błędu OpenJDK?
Thorbjørn Ravn Andersen
3

Skopiuj tekst, podświetlając go myszką . Zwykle możesz użyć Ctl + C lub kliknąć prawym przyciskiem myszy zaznacz, a następnie wybierz „kopiuj” z menu podręcznego.

Wklej tekst, klikając środkowym przyciskiem myszy . Ctl + V działa również w wielu miejscach, podobnie jak Shift + Insert.

Co robić, gdy to nie działa

Problem występuje, gdy różne aplikacje używają różnych schowków. Pomyślnie skopiujesz tekst do schowka w aplikacji A, ale kiedy przejdziesz do aplikacji B, aby wkleić, spróbuje wkleić z innego schowka. W systemie Windows wszystkie aplikacje używają tego samego schowka.

Istnieje kilka rozwiązań. Prawdopodobnie najłatwiejszym sposobem na uruchomienie jest zainstalowanie Parcellite.

Zainstaluj parcellite

sudo apt-get install parcellite

Uruchom parcellite

parcellite&

Ikona schowka pojawi się na pasku zadań.

Użyj parcellite

  1. Skopiuj tekst.
  2. Kliknij ikonę schowka na pasku zadań i wybierz z menu, co chcesz.
  3. Wklej swój tekst.
Eric Johnson
źródło
3

Możesz także zmienić domyślne przypisania klawiszy systemu - możesz więc ctrl + v w terminalu.

Edycja-> Skróty klawiaturowe

IanVaughan
źródło
To poprawna odpowiedź! Edytuj-> Klawiatura i zmień ustawienia! bingo!
IanVaughan
Jeśli to zrobisz, powinieneś również rozważyć ponowne mapowanie polecenia intr (wcześniej CTRL-C). Używam echo "stty intr \^b" >> ~/.bashrctam, gdzie b oznacza „przerwa” - lub wybieram dowolną inną literę, która nie jest użyta na czymś ważnym. Jednym z największych ulepszeń dla mnie jest wprowadzenie tej prostej zmiany w domyślnych skrótach kopiowania i wklejania w terminalu. Robię to na wszystkich moich komputerach.
MountainX
Wygląda na to, że od Ubuntu 13.04 opcje skrótów już nie są!
IanVaughan
2

W systemie Linux występuje błąd, który czasami usuwa zaznaczenie skopiowanych informacji podczas próby kopiowania / wklejania między 2 różnymi aplikacjami. Zalecam zainstalowanie menedżera schowka, wtedy zobaczysz ten błąd w akcji. Parcellite jest moim ulubionym. Jeśli używasz Debiana / Ubuntu, wklej „sudo apt-get install parcellite” (bez cudzysłowów) do terminala (ha, ha) lub użyj Synaptic, aby go zainstalować. Ten błąd dotyczy wszystkich programów, nie tylko terminala.

Po zainstalowaniu i uruchomieniu Parcellite (Aplikacje -> Akcesoria -> Parcellite) zobaczysz w schowku ikonę schowka. Odtwórz błąd, a następnie kliknij ikonę zasobnika. Zobaczysz, że informacja została skopiowana, ale jest wyszarzona, tzn. Nie wybrana. Kliknij, aby go wybrać, a następnie możesz wkleić do treści swojego serca. Jest to jeden z najbardziej irytujących błędów wszechczasów, który istnieje od lat.

Deadite81
źródło
fajna sugestia, dzięki
eddy147
Jest to długo denerwujący problem. I to jest przerywane. Czasami wklej działa, gdy ma na to ochotę; innym razem nie. Tego rodzaju błędy z selektywnym gryzieniem są najbardziej irytujące.
ncmathsadist
To zabawne ... ciągle się to zdarza przy użyciu GNOME 3 z GNOME Shell. Jestem przekonany, że to naprawdę problem Xservera (zdarza się to również w KDE!). Chciałbym, żeby to już zostało naprawione :)
Deadite81,
2

To błąd w gnome-terminalu. Możesz wypróbować xfce4-terminal.

hasen
źródło
Dzięki za alternatywę
eddy147
2

Wygląda na to, że tekst nie został skopiowany. Jeśli w schowku jest coś do wklejenia, można kliknąć opcję Edytuj -> Wklej.

W Gnome Terminal skrót klawiaturowy do wklejania to zwykle Ctrl+ Shift+ V.

ændrük
źródło
Też tak myślałem, ale zostało skopiowane. Próbuję skopiować formularz netbeans do terminala. Jeśli wkleję go gdzie indziej, na przykład w gedit, zostanie wklejony. To jest kopiowane.
eddy147
1

zaznacz tekst, kliknij środkowym przyciskiem.

To moja ulubiona, szybka, łatwa, działa również z innymi aplikacjami. Musisz tylko uważać na swoje kliknięcia, ponieważ możesz zepsuć podświetlenie. (tzn. nie możesz podświetlić tekstu, klikać, wyróżniać innego tekstu, a następnie mieć nadzieję, że klikniesz tekst wcześniej).

użytkownik1974
źródło