Kann ich einen CtrlKopierbefehl Causführen, wenn im Terminal hervorgehobener Text vorhanden ist ?
Andernfalls sollte das normale Verhalten beibehalten werden.
(Wenn es ein anderes Terminal als gnome-terminal gibt, ist das wahrscheinlich auch in Ordnung.)
gnome-terminal
clipboard
Mehrdad
quelle
quelle
shift
+enter
+fn
. Und auf einer "normalen" Tastatur denke ich, ist esshift
undinsert
.Antworten:
Sie können die Tastenkombination für Ausschneiden und Einfügen im Menü Bearbeiten → Tastenkombinationen von Ctrl+ Shift+ C, Ctrl+ Shift+ Vauf das, was Sie sagen, nämlich Ctrl+ C, Ctrl+ V, ändern . Sie sollten jedoch auch die Standardbedeutung des Terminals für + (Interrupt) ändern , z. B. auf diese WeiseCtrlC
(Ich habe Ctrl+ gewählt, Jweil ich mich nicht erinnere, dass es mit einer Aktion verbunden ist, aber Sie können Ihre eigene Wahl treffen.)
Ich denke nicht, dass es möglich ist, die Standard-Interrupt-Aktion für Ctrl+ Cnur beizubehalten, wenn kein Text markiert ist.
quelle
stty
. (Ich habe es auf ^ X gesetzt, da "Schneiden" hier keinen Sinn macht.)Ctrl+ Cist bereits einem anderen Befehl zugewiesen, der das auf dem Terminal ausgeführte Programm unterbricht. Wenn Sie beispielsweise auf www.google.com einen Ping-Befehl senden, wird der Ping-Befehl so lange an Google gesendet, bis Sie ihn anhalten. Die Art und Weise, wie Sie es tun, ist durch Drücken von Ctrl+C
Sie konnten also nicht einfach die Zuordnung dieser Kombination ändern.
Markieren Sie den zu kopierenden Text, drücken Sie Ctrl+ Shift+ Cund der Text wird in die Zwischenablage kopiert. Ctrl+ Shift+ VUnd Sie es einfügen.
Lass es mich wissen, wenn es nicht funktioniert ...
quelle
Ctrl+C
als Kopie interpretiert, und wenn kein Text ausgewählt ist, wird er als Interrupt interpretiert.Abgesehen von dem, was @Dan gesagt hat, gibt es eine weitere Option zum Kopieren und Einfügen von Text in Linux, die ich viel schneller und einfacher finde, da nicht von der Maus (mit der Sie die Auswahl treffen) zur Tastatur gewechselt werden muss :
Diese Funktion ist besonders im Terminal nützlich, wenn Sie beispielsweise einen Befehl aus bereits auf dem Bildschirm angezeigten Textbits zusammenstellen.
Dies funktioniert in allen Anwendungen, so dass es möglich ist, Text von einer Webseite zum Terminal usw. zu kopieren und einzufügen.
Der Zwischenspeicher für das Kopieren und Einfügen mit mittlerem Mausklick unterscheidet sich von dem Zwischenspeicher für Strg-C / Strg-V, mit dem zwei verschiedene Textbits gleichzeitig kopiert werden können.
quelle
Wie bereits erwähnt, wird Ctrl+ Cnormalerweise zum Unterbrechen eines Programms verwendet. Aber anstatt Ctrl+ Shift+ Czum Kopieren zu verwenden, was ich viel häufiger mache als einen Prozess zu unterbrechen, ändere ich die Einstellung so, dass Ctrl+ Czum Kopieren und Ctrl+ Shift+ Czum Unterbrechen.
Sie können dies in GNOME Terminal tun, indem Sie zu "Bearbeiten" -> "Tastaturkürzel ..." gehen und die Aktion "Kopieren" Ctrl+ Czuordnen und "Einfügen" Ctrl+ zuordnen V. Der Interrupt-Befehl wird automatisch auf Ctrl+ Shift+ umgestellt C.
quelle
Shift + Ctrl + <key>
Wesentlichen das gleiche Zeichen wie drucktCtrl + <key>
. Sie können mitread
Um das Ausschneiden und Einfügen ( Ctrl+ V, Ctrl+ C) in der Konsole oder im Terminal zu ermöglichen, fügen Sie den folgenden Code in das Terminal ein, um die Tastenzuordnungen automatisch zu ändern:
quelle
Es tut mir leid, dass ich eine Antwort dazu geschrieben habe. Es sieht so aus, als hätte ich zu viel von meinem Ruf für ein Kopfgeld ausgegeben, um einen Kommentar posten zu können.
Es gibt keine Möglichkeit, das Verhalten von Tastaturkürzeln zu ändern, je nachdem, ob eine Textauswahl vorhanden ist oder nicht, und ich würde es vermeiden, die Tastenkombination Strg-C des Terminals neu zuzuweisen.
ABER Sie können sich leicht daran gewöhnen
Dies funktioniert praktisch überall (außer bei Nautilus , seufz) und stört kaum etwas!
quelle
Wird jemand gesucht, den Sie verwenden können:
Fügen Sie Folgendes hinzu zu
~/.bashrc
Und dann gconf editor oder so, um die Tastenkombinationen des Terminals auf CTRL+ Cfür Kopieren und CTRL+ Vfür Einfügen zu setzen.
quelle
In Lxterminal (Standardterminal in Lxde) können Sie die Verknüpfungen vollständig anpassen:
quelle
Ich denke das kannst du nicht, weil in gnome terminal Ctrl+ C, Ctrl+ X, Ctrl+ Vnicht funktionieren. Zum Ausschneiden, Kopieren und Einfügen müssen Sie den Text markieren, mit der rechten Maustaste klicken und die gewünschte Aktion auswählen
quelle
Wie bereits erwähnt, funktioniert Strg-C aufgrund der Interrupt-Verwendung nicht, aber ich habe gerade einen Weg gefunden, der für mich funktioniert hat. Mein Ziel war es, nur zwei Tasten zu haben, nicht drei, und am besten etwas, an das ich gewöhnt bin, und nicht an einer zu unbequemen Stelle auf der Tastatur. Die Tastatur, die ich auf meiner Linux-Box habe, hat eine "Windows" -Taste, genau wie die Befehlstaste auf einem Mac. Also ging ich einfach zu Bearbeiten> Tastaturkürzel. Als ich die Tastenkürzel zur Verwendung dieser Taste änderte, heißt es Super + C und Super + V. Manchmal benutze ich auch einen Mac, sodass ich mich leicht daran gewöhnen konnte.
quelle