Kann nicht von Netbeans in Gnome Terminal eingefügt werden

45

Wenn ich etwas aus einem anderen Fenster als meinem Terminal kopiere und es in mein Terminal einfügen möchte (in der Befehlszeile), ist die Einfügeoption in Bearbeiten ausgegraut. Ctrl+ Vfunktioniert nicht in GNOME Terminal 2.29.6.

Ich versuche, Form-Netbeans in ein Terminal zu kopieren. Wenn ich es an einer anderen Stelle einfüge, zum Beispiel in gedit, wird es eingefügt. So wird es kopiert.

Die Verwendung von Ctrl+ Shift+ C/ Vfunktioniert nicht.

Ist das eine Einstellung von einer Art?

eddy147
quelle
Welche Terminalanwendung verwenden Sie? Gnome-Terminal oder eine andere Variante?
Marco Ceppi
Nur ein Gnome-Terminal: GNOME Terminal 2.29.6 Ubuntu 10.04 Neuinstallation (kein Upgrade von 9.10)
eddy147
Das seltsame ist, ich habe nur diesen Laptop zu Hause. (Sony Vaio - frische 10.04 installieren). Bei der Arbeit (dell - auch frische 10.04 installieren) kein Problem.
eddy147

Antworten:

37

Sie müssen beim Einfügen in das Terminal eine Umschalttaste anhängen: Ctrl+ Shift+ VGleiches gilt für das Kopieren einer Auswahl nur mit a C:

Ctrl+ Shift+C

Shift ist die Escape-Sequenz für Verknüpfungen bei Verwendung des Gnome-Terminals.

Alternativ können Sie Right Click->Paste

Marco Ceppi
quelle
5
Klingt logisch, aber in diesem Fall funktioniert es nicht. Siehe meine anderen Kommentare.
eddy147
1
(-> Tastenkombinationen .. Edit) und stellen Sie sicher , dass Umschalt-Strg-C und Umschalt-Strg-V gebunden sind (oder was auch immer Sie mögen) Sie können Ihre Tastenbelegungen in Ihrem GNOME - Terminal konfigurieren
Ithkuil
Sie können auch das Mausrad verwenden, wenn Sie es haben ....
Jvriesem
16

Ich habe das gleiche Problem beim Kopieren von Netbeans auf das Terminal. Wenn Sie in Netbeans Ctrl+ arbeiten C, wird es anscheinend nicht im reinen Textformat kopiert, sodass Sie es nicht in ein Terminal einfügen können, das dieses Format erfordert (diese Annahme basiert auf meiner Erfahrung;)).

Also, wie mache ich das? Kopieren Sie es einfach aus Netbeans, fügen Sie es in einen Texteditor ein, beispielsweise in gedit, und kopieren Sie es dann erneut und fügen Sie es einfach in das Terminal ein.

klew
quelle
Die anderen Antworten unten, derzeit mit weniger Stimmen, sind einfacher. Verwenden Sie zum Beispiel einfach den mittleren Klick (gemäß user10244) oder sehen Sie hier: askubuntu.com/questions/7769/…
MountainX
@ eddy147: Die Antwort von Marco Ceppi sollte die akzeptierte Antwort sein.
Jvriesem
7

Ctrl+ Vist in Terminals keine gebundene Kombination. Die Terminalanwendung ignoriert das Tastaturereignis und leitet es an alle laufenden Programme weiter. Dies ist wünschenswert , weil Sie nicht wirklich das Terminalfenster mit der Tastatur Ereignisse stören wollen.

Klicken Sie mit der rechten Maustaste und klicken Sie auf Einfügen. Oder verwenden Sie die primäre Auswahl (markieren Sie Text und klicken Sie mit der mittleren Maustaste).

Edit: Ich habe gerade etwas gelernt! Shift+ Insertfunktioniert, wenn Sie eine Tastatureingabemethode wünschen. Es handelt sich um eine Einfügemethode, die auf der primären Auswahl basiert. Markieren und loslegen.

Edit 2: Ich kann nicht aufhören, neue Dinge zu lernen! Wie ændrük sagt Ctrl+ Shift+ Varbeitet als richtiges Zwischenablage einfügen. Sie haben also viele Möglichkeiten. Sie sind einfach nicht die Standard-Tastenkombinationen.

Oli
quelle
1
+1 für shift+ insert. Es funktioniert so ziemlich überall und ist meine bevorzugte Methode zum Einfügen. Es fügt das Letzte in eine der beiden Zwischenablagen ein (dh, wenn Sie etwas markiert haben, wird das Letzte
eingefügt
Eigentlich Ctrl+ V ist im Nano - Terminal - Editor gebunden.
CoderMe
6

Oli und user1974 schlugen vor, die primäre Auswahl (eine X-Windows-Funktion) zu verwenden, aber ich benötigte dazu die folgenden Details:

1.) Markiere Text in NetBeans (mach dir keine Sorgen, dass du ihn kopierst)

2.) Klicken Sie mit der mittleren Maustaste in GNOME Terminal, um es dort einzufügen

Keine anderen Vorschläge haben für mich funktioniert, aber das hat wie ein Zauber gewirkt. Auf netbeans.org wurde dafür ein Fehler eingetragen.

GlenPeterson
quelle
Gute Antwort. Hier sind noch ein paar weitere Möglichkeiten: askubuntu.com/questions/7769/…
MountainX
Es sind diese kleinen Dinge - wie zwei Kopierpuffer, die mich unter Linux halten.
UniversallyUniqueID
6

tldr- benutze Shift+Insert


Ctrl++ Cund Ctrl++ Vwaren Tastenkürzel, die für GUI-Anwendungen erstellt wurden. Hat offenbar etwas mit Xerox zu tun .


Bevor es Ctrl+ C, Ctrl+ Xund Ctrl+ gab V... gab es


Ctrl+ Insert, Shift+ Deleteund Shift+Insert

Sie wurden 1987 vom IBM Common User Access definiert

Diese Verknüpfungen funktionieren häufig in Fällen, in denen die modernen nicht .. dh in einem Terminal.

user606723
quelle
4

Ich hatte das gleiche Problem mit Rubymine, bei dem ich mit STRG-UMSCHALT-V nicht aus Rubymine kopieren und in das Terminal einfügen konnte. Angesichts der Tatsache, dass ich das zehnmal täglich mache, hatte ich wenig Interesse daran, jedes Mal nach gedit und dann nach terminal zu kopieren, also fand ich eine Lösung, die es nicht erfordert:

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

Kurzgeschichte: OpenJDK spielt nicht gut mit der Zwischenablage. Ich vermute, dass dies sowohl für Netbeans als auch für Rubymine gelten würde, da beide über eine Java-VM ausgeführt werden.

wbharding
quelle
2
PhpStorm - die gleiche Geschichte. Dies ist ein OpenJDK-Problem. Der Wechsel zu Sun Java löste das Problem.
Dziamid
@ Dziamid danke für die Alternative zu den schrecklichen Problemumgehungen, die an anderer Stelle in diesen Antworten erwähnt wurden.
nem75
@wbharding Vielleicht möchten Sie in Betracht ziehen, "switch to Sun Java" in Ihre Antwort aufzunehmen. Ich habe mir jedenfalls nicht die Mühe gemacht, den Link zu lesen, sondern habe die Lösung aus Dziamids Kommentar erhalten. Könnte dir mehr Gegenstimmen einbringen.
nem75
Gibt es einen OpenJDK-Bugreport dazu?
Thorbjørn Ravn Andersen
3

Kopieren Sie den Text, indem Sie ihn mit der Maus markieren . Normalerweise können Sie Strg + C verwenden oder mit der rechten Maustaste auf die Auswahl klicken und "Kopieren" aus dem Popup-Menü auswählen.

Fügen Sie Text ein, indem Sie mit der mittleren Maustaste klicken . Strg + V funktioniert auch an vielen Orten, ebenso wie Umschalt + Einfügen.

Was tun, wenn das nicht funktioniert?

Das Problem tritt auf, wenn verschiedene Anwendungen unterschiedliche Zwischenablagen verwenden. Sie werden den Text erfolgreich in eine Zwischenablage in Anwendung A kopieren. Wenn Sie jedoch zum Einfügen zu Anwendung B wechseln, wird versucht, ihn aus einer anderen Zwischenablage einzufügen. In Windows verwenden alle Anwendungen dieselbe Zwischenablage.

Es gibt verschiedene Lösungen. Am einfachsten ist es wahrscheinlich, Parcellite zu installieren.

Parcellite installieren

sudo apt-get install parcellite

Parcellite ausführen

parcellite&

In der Taskleiste wird ein Symbol für die Zwischenablage angezeigt.

Verwenden Sie Parcellite

  1. Kopieren Sie einen Text.
  2. Klicken Sie auf das Symbol für die Zwischenablage in der Taskleiste und wählen Sie aus dem Menü aus, was Sie möchten.
  3. Fügen Sie Ihren Text ein.
Eric Johnson
quelle
3

Sie können auch die Standardtastenzuordnungen des Systems ändern, sodass Sie Strg + V in das Terminal eingeben können.

Bearbeiten-> Tastaturkürzel

IanVaughan
quelle
Das ist die richtige Antwort! Bearbeiten-> Tastatur, und ändern Sie die Einstellungen! Bingo!
IanVaughan
In diesem Fall sollten Sie auch in Betracht ziehen, den Befehl intr (früher STRG-C) erneut zuzuordnen. Ich benutze, echo "stty intr \^b" >> ~/.bashrcwo b für "break" steht - oder wähle einen anderen Buchstaben, der für etwas Wichtiges nicht verwendet wird. Eine der größten Produktivitätsverbesserungen für mich ist die einfache Änderung der Standardverknüpfungen zum Kopieren und Einfügen im Terminal. Ich mache es auf allen meinen Computern als erstes.
MountainX
Ab Ubuntu 13.04 scheinen die Verknüpfungsoptionen nicht mehr vorhanden zu sein!
IanVaughan
2

Es gibt einen Fehler in Linux, der manchmal die Auswahl kopierter Informationen aufhebt, wenn versucht wird, zwischen zwei verschiedenen Anwendungen zu kopieren / einfügen. Ich empfehle, einen Zwischenablage-Manager zu installieren, dann sehen Sie diesen Fehler in Aktion. Parcellite ist mein Favorit. Wenn Sie Debian / Ubuntu verwenden, fügen Sie "sudo apt-get install parcellite" (ohne Anführungszeichen) in ein Terminal (ha, ha) ein oder installieren Sie es mit Synaptic. Dieser Fehler betrifft alle Programme, nicht nur das Terminal.

Nachdem Sie Parcellite installiert und gestartet haben (Anwendungen -> Zubehör -> Parcellite), wird in Ihrem Systray ein Symbol für die Zwischenablage angezeigt. Erstellen Sie den Fehler neu und klicken Sie dann auf das Taskleistensymbol. Sie werden sehen, dass die Informationen kopiert wurden, aber ausgegraut, dh nicht ausgewählt sind. Klicken Sie darauf, um es auszuwählen, und fügen Sie es nach Herzenslust ein. Dies ist einer der nervigsten Fehler aller Zeiten und gibt es schon seit Jahren.

Deadite81
quelle
schön Vorschlag, thx
eddy147
Es ist langfristig ein ärgerliches Problem. Und es ist zeitweise. Manchmal funktioniert Paste, wenn es sich anfühlt. andere Male ist es nicht. Diese Arten von Fehlern mit selektivem Beißen sind die ärgerlichsten.
ncmathsadist
Es ist lustig ... es passiert immer noch mit GNOME 3 mit GNOME Shell. Ich bin der Meinung, dass es sich wirklich um ein Xserver-Problem handelt (passiert auch in KDE!). Ich wünschte, es würde schon behoben werden :)
Deadite81
2

Es ist ein Fehler im Gnome-Terminal. Sie können xfce4-terminal ausprobieren.

hasen
quelle
Danke für die Alternative
eddy147
2

Es hört sich so an, als ob der Text gar nicht erst kopiert wurde. Wenn in der Zwischenablage etwas zum Einfügen verfügbar ist, kann auf Bearbeiten -> Einfügen geklickt werden.

In Gnome - Terminal ist die Tastenkombination für das Einfügen in der Regel Ctrl+ Shift+ V.

ændrük
quelle
Das habe ich auch gedacht, aber es wird kopiert. Ich versuche, Form Netbeans in ein Terminal zu kopieren. Wenn ich es an einer anderen Stelle einfüge, zum Beispiel in gedit, wird es eingefügt. So wird es kopiert.
eddy147
1

Markieren Sie Text, klicken Sie mit der mittleren Maustaste.

Das ist mein Favorit, schnell, einfach und funktioniert auch mit anderen Apps. Sie müssen nur vorsichtig mit Ihren Klicks sein, da Sie das Highlight durcheinander bringen können. (Das heißt, Sie können den Text nicht markieren, herumklicken, anderen Text markieren und dann hoffen, dass Sie mit der mittleren Maustaste auf den Text von früher klicken können.)

user1974
quelle