So kopieren Sie Text nach xterm


7

Wie füge ich Text in ein xterm ein? Jetzt kann ich Text von xterm in eine externe Anwendung wie Firefox kopieren, indem ich den Text dort hervorhole. Aber ich kann keinen Text von Firefox nach xterm kopieren. Ich bin nur ein normaler Benutzer des Linux-Systems und habe keinen Root-Zugriff, um Patches zu installieren. Gibt es eine Problemumgehung?

Systeminformationen sind Linux Version 2.6.18 (... @ hs20-bc1-7.build.redhat.com)

Eine wichtige Tatsache, die ich vergessen habe zu erwähnen, ist, dass ich RealVNC verwende, um eine Verbindung zum Linux-Server herzustellen. Rechtsklick funktioniert gut für Eingabeaufforderungen in meinem lokalen Linux, aber nicht in der Remote-Instanz.


Sie müssen uns mitteilen, was Sie versucht haben und was nicht funktioniert hat. Was haben Sie angeklickt und eingegeben und in welcher Reihenfolge? Es ist nicht akzeptabel, uns nur zu sagen "Ich kann nicht kopieren".

Text wird aus Firefox mit der Schaltfläche "Kopieren" wie im Kontextmenü kopiert. Zum Einfügen gibt es in meinem xterm kein Menü mit der Schaltfläche zum Kopieren / Einfügen. Ich kann dies also nicht mit der Maus tun. versuchte die Tastenkombination crtl + v und crtl + shift + v ... auch nicht funktioniert ....

Antworten:


6

Wie von yasouser festgestellt , ist der mittlere Klick die Standardmethode zum Einfügen des Auswahlpuffers unter Linux. Dieser Puffer wird jedes Mal geschrieben, wenn etwas ausgewählt wird, ohne dass ein Kopierbefehl initiiert werden muss. In gtk-basierten oder beeinflussten Apps gibt es normalerweise auch hierfür eine Tastenkombination. Shift+Insert

In den meisten Desktop-Umgebungen gibt es auch einen Kopierpuffer, der vom Auswahlpuffer getrennt ist. Das Einfügen von Elementen in diese Datei erfordert normalerweise eine Tastenkombination wie Ctrl+ Coder Menüauswahl und das Einfügen mit Ctrl+ Voder einem Menü. Diese Bindungen sind programmspezifisch und können variieren, obwohl sie normalerweise den Toolkit-Standards entsprechen.

In KDE befindet sich häufig ein Zwischenablagepuffer, der standardmäßig in der Taskleiste konfiguriert ist und den Zugriff auf mehrere aktuelle Elemente der Zwischenablage verwaltet. Diese Art von Funktion kann auch Gnomen und anderen Umgebungen hinzugefügt werden.


6

Um Text aus anderen Fenstern (wie Sie Firefox gesagt haben) in das xterm-Fenster einzufügen, klicken Sie auf das Mausrad oder die mittlere Maustaste.


1

Denken Sie daran, dass Sie beim Einfügen in Ihr Xterm an der Eingabeaufforderung eine Menge "Junk" überfluten können. Sie möchten so etwas tun:

$ cat - >tmp.txt

Dies weist das Programm 'catenate' an, alle Eingaben in 'tmp.txt' zu leiten. Sie fügen Ihre Daten dort ein und geben dann Strg-D ein, wodurch ein 'Dateiende' an das Cat-Programm gesendet wird, das es auffordert, seine Eingabe zu schließen. Sie erhalten die Eingabeaufforderung zurück und tmp.txt enthält das, was Sie eingefügt haben.

Einige Fenstermanager sind "unhöflich" und fangen an, Ihre Klicks zu essen, aber viele der neueren Termals (Gnome-Terminal usw.) haben das Standardmenü "Bearbeiten".


0

Sie können ein X11-Programm wie xcb ausprobieren, um anzuzeigen, was Sie gerade ausgewählt haben. Leider scheinen Dinge wie Firefox und Chromium nicht den von xcb verwendeten Konventionen zu entsprechen, sodass es sich nicht um eine vollständige Lösung handelt.


0

Probleme beim Auswählen / Einfügen mit Firefox sind normalerweise darauf zurückzuführen, dass die Zwischenablage anstelle der primären X-Auswahl verwendet wird. Das Verhalten von xterm hängt von der translationsRessource ab. Sie können die Select / Paste-Definitionen in den Standard-Tastenkombinationen auf der Handbuchseite sehen :

                Shift <KeyPress> Select:select-cursor-start() \
                                        select-cursor-end(SELECT, CUT_BUFFER0) \n\
                Shift <KeyPress> Insert:insert-selection(SELECT, CUT_BUFFER0) \n\
                   ~Ctrl ~Meta <Btn2Up>:insert-selection(SELECT, CUT_BUFFER0) \n\
                                <BtnUp>:select-end(SELECT, CUT_BUFFER0) \n\

Es verfügt über eine Menüauswahl (und Ressourceneinstellung) "In Zwischenablage auswählen" , die das Verhalten der Standardressource steuert translationsund die Bedeutung von SELECTentweder PRIMARYoder ändert CLIPBOARD.

Das ist nicht Standard, entspricht nicht dem ICCM, aber Firefox und sein Vorfahr Netscape haben dies seit etwa 20 Jahren ignoriert. Natürlich nicht "modern" im Wörterbuchsinn.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.