In den meisten Programmen wählen Sie Text aus und drücken Ctrl+, um ihn Czu kopieren. Das Einfügen von Text erfolgt durch Drücken von Ctrl+ V. Im Terminalemulatorprogramm hat Ctrl+ Ceine besondere Bedeutung, es unterbricht (stoppt) standardmäßig Programme.
In Ihrem Terminalemulatorprogramm sind möglicherweise andere Verknüpfungen definiert. Beispielsweise verwenden Konsole und Gnome Terminal Ctrl+ Shift+ Czum Kopieren des ausgewählten Textes. Alternativ können Sie Text auswählen und mit der Option Kopieren im Menü Bearbeiten oder im Kontextmenü kopieren .
Wenn die Ausgabe Ihres Programms groß ist, möchten Sie möglicherweise den Scrollback-Puffer von aktivieren screen
. Dies kann durch Hinzufügen der folgenden Zeile zur ~/.screenrc
Datei erfolgen:
termcapinfo xterm ti@:te@
termcapinfo xterm ti@:te@
Ihre ~ / .screenrc-Datei einfügen, um einen Bildlauf zu ermöglichen. Wenn Sie keine .screenrc haben, erhalten Sie meine screenrc von lekensteyn.nl/files/screenrcInstallieren Sie für eine rohe und fehlerhafte Implementierung das Paket
xsel
, das die Befehlszeileninteraktion mit der X-Zwischenablage ermöglicht, und fügen Sie diese Zeilen in Ihre ein~/.screenrc
dann neu starten
screen
.Wenn Sie nun im
screen
Kopier- / Bildlaufmodus etwas auswählen und mit C- einen Einfügepuffer in eine Datei schreiben a >, können Sie zum Browser wechseln und den Inhalt der Zwischenablage wie gewohnt einfügen (z. B. mit Ctrl- V).Umgekehrt kopieren Sie etwas in Ihrem Browser mit Ctrl- C, gehen Sie zu
screen
und lesen Sie die Zwischenablage mit dem neuen Befehl C- a yund lesen Sie dann die Bildschirmaustauschdatei in den Einfügepuffer mit C- a <und fügen Sie sie schließlich ein, wo immer Sie möchten C- a ].Damit dies funktioniert,
DISPLAY
muss die Variable korrekt festgelegt sein und Sie müssen Zugriff auf den X-Server haben. Dies ist kein Problem, wenn Sie sich auf einem Terminal befinden, das auf demselben X-Server ausgeführt wird. Wenn Sie jedochscreen
in einem virtuellen Terminal ausgeführt werden, z. B. tty1, müssen Sie möglicherweise vor dem Startxhost +
auf der X-Seite undexport DISPLAY=:0
ähnlichem auf dem Terminal ausgeführt werdenscreen
.Wie Sie sehen, ist es nicht einfach und nicht kugelsicher, aber ich hoffe, es kann helfen.
Diese Antwort ist teilweise von der Synchronisierung des Einfügepuffers des GNU-Bildschirms und der X-Auswahl inspiriert
quelle
xhost +
ist ein schrecklicher Rat. Es ermöglicht jedem im Internet , Ihre X-Sitzung zu entführen, Ihre Tastenanschläge zu erfassen, Screenshots zu machen usw. Tun Sie dies niemals . Es gibt richtige Wege, um dasselbe zu tun. Solange Sie sich auf demselben Host befinden und dasselbe Homedir verwenden, sollte nur die Einstellung$DISPLAY
funktionieren.Verwenden Sie einfach den Kopiervorgang in Ihrer Terminalanwendung. Wenn Sie beispielsweise gnome-terminal verwenden, wählen Sie einfach test und verwenden Sie das Kontextmenü -> Kopieren.
quelle