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 xclipund 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 xclipaber 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 xdotoolhinzugefü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| zxczxcxclip
Ich benutze Cshell, wenn das einen Unterschied macht.
EDIT: Ich möchte nicht screenals Lösung verwenden, habe vergessen, das zu erwähnen.
Vielen Dank!