Próbuję znaleźć sposób na skopiowanie bieżącego tekstu z wiersza polecenia do schowka BEZ dotykania myszy. Innymi słowy, muszę zaznaczyć tekst tylko za pomocą klawiatury. Znalazłem rozwiązanie w połowie drogi, które może doprowadzić do pełnego rozwiązania:
Ctrl+a - przejdź na początek linii.
Ctrl+k - przecina całą linię.
Ctrl+y - ciągnie wycięty tekst z powrotem.
Alternatywnie mogę również użyć Ctrl+udo wykonania pierwszych 2 kroków.
To oczywiście działa, ale staram się dowiedzieć, gdzie dokładnie jest zapisany wycięty tekst. Czy istnieje sposób na dostęp do niego bez użycia Ctrl+y? Jestem tego świadomy, xclip
a nawet używam go do przesyłania tekstu bezpośrednio do schowka, więc zastanawiałem się nad przesłaniem zapisanych danych Ctrl+kdo xclip
, ale nie jestem pewien, jak to zrobić.
Dotychczasową metodą jest napisanie skryptu, w którym xdotool
dodaje echo
się na początku linii i | zxc
na końcu linii, a następnie wciska enter ( zxc
jest to niestandardowy alias, do którego właściwie się prowadzi xclip
). To również działa, ale nie jest to naprawdę „czyste” rozwiązanie.
Używam Cshell, jeśli to robi jakąkolwiek różnicę.
EDYCJA: Nie chcę używać screen
jako rozwiązania, zapomniałem o tym wspomnieć.
Dzięki!