Ich versuche herauszufinden, wie der aktuelle Text in einer Befehlszeile in die Zwischenablage kopiert werden kann, ohne die Maus zu berühren. Mit anderen Worten, ich muss den Text nur mit der Tastatur auswählen. Ich habe eine halbe Lösung gefunden, die zur vollständigen Lösung führen kann:
Ctrl+a - Gehen Sie zum Zeilenanfang.
Ctrl+k - schneidet die gesamte Linie.
Ctrl+y - zieht den ausgeschnittenen Text zurück.
Alternativ kann ich auch Ctrl+udie ersten 2 Schritte ausführen.
Das funktioniert natürlich, aber ich versuche herauszufinden, wo genau der geschnittene Text gespeichert ist. Gibt es eine Möglichkeit, ohne Verwendung darauf zuzugreifen Ctrl+y? Ich bin mir dessen bewusst xclip
und verwende es sogar, um Text direkt in die Zwischenablage zu leiten. Daher habe ich darüber nachgedacht, die von Ctrl+kbis gespeicherten Daten weiterzuleiten, bin mir xclip
aber nicht sicher, wie ich das tun soll.
Die Methode, die ich bisher erhalten habe, besteht darin, ein Skript zu schreiben , das am Anfang der Zeile und am Ende der Zeile xdotool
hinzugefügt wird, und dann die Eingabetaste zu drücken ( ein benutzerdefinierter Alias, an den im Grunde genommen weitergeleitet wird ). Dies funktioniert auch, ist aber keine wirklich "saubere" Lösung.echo
| zxc
zxc
xclip
Ich benutze Cshell, wenn das einen Unterschied macht.
EDIT: Ich möchte nicht screen
als Lösung verwenden, habe vergessen, das zu erwähnen.
Vielen Dank!