Kopieren und Einfügen funktioniert im Terminal nicht


16

Bevor Sie dies als Betrogene gehen Markierung, ich weiß über Ctrl+ Shift+ Cund Ctrl+ Shift+V

Ich versuche sie zu benutzen und es funktioniert nicht. Auf einem bestimmten Ubuntu-Computer funktionieren die normalen Befehle zum Kopieren und Einfügen nicht: Sie funktionieren nicht lokal und nicht über Remotesitzungen.

Meine Vermutung war, dass die Anmeldung an einem Computer, auf dem diese Funktionen normal funktionieren, und die Anmeldung über ssh das Problem umgehen würden. Dies war nicht der Fall. Ich kann dies funktionell immer noch nicht erreichen, obwohl der von mir verwendete Ubuntu-PC über funktionelles Kopieren und Einfügen vom Terminal verfügt.

Ich bin also rätselhaft.

Wie aktiviere ich das? Auf dem betroffenen Computer wird Ubuntu MATE 16.04 ausgeführt. Das Terminal ist ein Mate-Terminal, außer wenn ich mich über ssh anmelde. In diesem Fall ist es Bash. Caja ist der Fenstermanager.


3
"Auch wenn ich dachte, der Ubuntu-PC, den ich verwende, hat eine funktionierende Kopier-Paste vom Terminal" ... Ich bin verwirrt - funktioniert Kopieren-Paste oder nicht?
muru

Betrifft das Problem also nur SSH? Wie verbindest du SSH?
wjandrea

Können Sie Ihre Frage klären
Panther

2
Bash ist kein Terminal. Es ist eine Shell, die in einem Terminal läuft.
wjandrea

1
Caja ist kein Fenstermanager - es ist ein Dateimanager / Browser (Standardeinstellung bei MATE). Der Standard-Fenstermanager in MATE ist Marco (ein Zweig der Metacity). Ich benutze MATE, und Strg + Umschalt + C / V hat mate-terminalwährend meiner gesamten Zeit mit MATE (in 16.04, 16.10, 17.04) für mich gut funktioniert . cc @ bodhi.zazen seit du danach gefragt hast :)
Zanna

Antworten:


15

Es gibt verschiedene Möglichkeiten zum Markieren / Kopieren und Einfügen unter Linux. Einer von ihnen funktioniert in allen mir bekannten Terminalemulatoren, einschließlich xterm.

1. Die Linux-Methode zum Markieren und Einfügen - Klicken mit der mittleren Maustaste

  • Markieren Sie den einzufügenden Text mit der linken Maustaste und bewegen Sie die Maus. (Sie können zweimal mit der linken Maustaste klicken, um ein Wort zu markieren, oder dreimal, um eine Zeile zu markieren.)

  • Bewegen Sie den Mauszeiger an die Stelle, an der Sie den Text einfügen möchten.

  • Drücken Sie die mittlere Taste oder das Scrollrad (als wäre es eine Taste). Wenn keine mittlere Taste vorhanden ist, drücken Sie gleichzeitig die linke und rechte Taste.

    In einem Terminalfenster wird der Text an der Cursorposition eingefügt. Dies funktioniert im selben Terminalfenster, in einem anderen Terminalfenster sowie in anderen Programmen, z. B. Firefox und gedit.

2. Eine Methode, die in vielen, aber nicht allen Terminalfenstern funktioniert

2.1 Über Menüs

  • Markieren Sie den einzufügenden Text mit der linken Maustaste und bewegen Sie die Maus.

  • Verwenden Sie ein Pulldown- oder Rechtsklick-Menü und wählen Sie "Kopieren" (in die Zwischenablage).

  • Bewegen Sie den Mauszeiger an die Stelle, an die Sie den Text kopieren möchten.

  • Verwenden Sie ein Pulldown- oder Rechtsklick-Menü und wählen Sie "Einfügen".

2.2 Hotkey-Kombination mit ctrl

  • Markieren Sie den einzufügenden Text mit der linken Maustaste und bewegen Sie die Maus.

  • Drücken Sie shift+ ctrl+, um czu 'Kopieren' (in die Zwischenablage).

  • Drücken Sie shift+ ctrl+, vum in ein anderes Terminalfenster einzufügen.

  • Drücken Sie ctrl+, vum das Symbol in ein normales GUI-Anwendungsprogramm einzufügen, z. B. Firefox oder Gedit.


1
Ich habe ein Upgrade auf Ubuntu 17.10 durchgeführt. Eines ist, dass der Standard-X-Manager von Unity zurück auf Gnome geändert wurde. Jetzt funktioniert das Kopieren bei Auswahl nicht mehr. Wenn ich die mittlere Taste zum Einfügen benutze, wird ein anderer Zwischenablagepuffer eingefügt. Ich suche noch nach Lösungen.
Fchen

@fchen, Einfügen mit mittlerem Klick funktioniert bei mir in 17.10, auch bei Wayland. Mein System ist eine Neuinstallation. Ich weiß, dass es einige Probleme mit 17.10-Systemen gibt, die von früheren Versionen aktualisiert wurden.
Sudodus

Ich habe von Ubuntu Xorg zu Unity gewechselt und es funktioniert jetzt. Bei anderen Suchanfragen wurde gemeldet, dass die Funktion zum Auswählen von Kopien für einen bestimmten Zeitraum ausgeführt wird und dass sie aus irgendeinem Grund erst nach einem Neustart funktioniert.
Fchen

@fchen Ich bin am 16.04 und ich habe das gleiche Problem: /
polynomial_donut


2

FWIW, ich schneide und füge nicht viel in ein Terminal ein. Einfach nur tippen. Was hast du vor, das Schneiden wichtig macht?

Kopieren / Einfügen wird, wenn überhaupt, vom Terminalprogramm bereitgestellt. Es gibt keine allgemeine Antwort. Da Sie uns nicht mitteilen, welchen Terminalemulator Sie verwenden, können wir Ihnen nicht helfen. Wenn das Terminal über ein Pulldown-Menü verfügt (Gnome-Terminal), erhalten Sie möglicherweise Hinweise. Ich bin mir fast sicher, dass es in xterm oder rxvt kein Ctrl+ gibt V.

AUCH kann aus dem Programm, das Sie im Terminal ausführen, ausgeschnitten / eingefügt werden. Starten Sie emacs in einem Terminal, Ausschneiden ist Ctrl+ Wund Einfügen ist Ctrl+ Y.

Die einzige allgemeine Funktion zum Einfügen ist das grundlegende Linux-Betriebssystem. Dies funktioniert in einem Virtual Terminal ( Alt+ Ctrl+ F1) als auch. Verwenden Sie die linke Taste, um hervorzuheben. Dann klicken Sie mit der mittleren Maustaste, um einzufügen. Die Aktion muss ohne Klicks zwischen erfolgen. Ein mittlerer Klick ist ein Fokus und Einfügen in einem Schritt. Ich benutze das die ganze Zeit.

Auch möglich, eine Zwischenablage Nachahmung zu installieren, vielleicht Terminal zu finden, um mit ihm zusammenzuarbeiten. Übertragen Sie Text von einem Programm zu einem anderen.


Wie benutzt man die Maus in einem TTY?
wjandrea

4
@wjandrea Über die allgemeine Mausschnittstelle : Wie kann ich die Maus in einem virtuellen Terminal verwenden?
Dessert

1

Haben Sie versucht, Ctrl+ Insund Shift+ zu verwenden Ins? Ich bin nicht sicher, ob ich kopieren soll, aber das Einfügen funktioniert einwandfrei. Probieren Sie es aus und BEARBEITEN Sie Ihre Frage, wenn es nicht funktioniert.


1

Die eine Einstellung, die auf meinem Computer deaktiviert war, um das Einfügen mit mittlerem Klick zu verhindern, funktioniert wie gewohnt:

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

Sie können diesen Wert entweder mit dem dconf-editor (UI) oder mit dem cli bearbeiten:

gsettings set org.gnome.desktop.interface gtk-enable-primary-paste true

Wie kann man das aktivieren?
Volker Siegel
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.