Czy istnieje odpowiednik Xsel, który obsługuje RTF?

3

Zastanawiam się, czy istnieje program do manipulacji schowkiem wiersza poleceń dla systemu Linux, taki jak Xsel lub XClip, który obsługuje dane w formacie RTF? Chodzi mi o to, że jeśli użyję xsel do umieszczenia danych RTF w schowku, po wklejeniu otrzymam kod ASCII RTF - niesformatowany tekst. Xsel i xclip mogą obsługiwać tylko zwykły tekst.

W systemie MacOS polecenia pbpaste i pbcopy automatycznie ustawią typ zawartości schowka na RTF, jeśli w danych znajduje się nagłówek RTF. Szukam programu dla Linuksa, który to zrobi.

Muszę go używać w skryptach, aby menedżery schowka graficznego nie działały.

Mateusz
źródło

Odpowiedzi:

0

Popraw mnie, jeśli się mylę, ale myślę, że wklejana aplikacja obsługuje formatowanie. Wykonałem już kilka operacji kopiowania / wklejania i musiałem sformatować dane, które otrzymałem z polecenia wklejania.

Jeśli chodzi o nagłówki, w jakim środowisku pracujesz, Gnome lub KDE? AFAIK, schowek nie jest funkcją jądra, ale środowiska, w którym działasz.

Oto podobny problem na StackOverflow:

https://stackoverflow.com/questions/4486376/does-the-gnome-clipboard-have-a-mime-type-associated-w--the-data

Nie wiem o żadnych narzędziach wiersza poleceń. Oto kilka rzeczy, które znalazłem:

beatgammit
źródło
Próbowałem użyć systemu selekcji X, aby nie miało znaczenia, czy został zainstalowany określony zestaw widżetów lub biblioteki menedżera okien. Nawiasem mówiąc, bardzo dziękuję za link do pytania ... w pewnym sensie odpowiada na pytanie, nad którym zastanawiałem się. Wygląda na to, że możliwość obsługi formatów tekstowych innych niż (zwykłe) w schowku jest rozszerzeniem zapewnianym przez gnome / gtk lub qt / kde. Będę musiał zaimplementować go w gtk i żyć z nim. ;)
Matthew
1

Nowocześniejsze wersje xclipobsługują sformatowane dane. Na przykład, jeśli masz polecenie, które generuje RTF, następujące działania powinny spowodować, że sformatowany tekst zostanie poprawnie umieszczony w schowku:

command_outputting_rtf | xclip -selection clipboard -t 'text/rtf' -i

Analogicznie, jeśli masz do czynienia z HTML:

command_outputting_html | xclip -selection clipboard -t 'text/html' -i

Na podstawie: https://unix.stackexchange.com/a/145134/176466

aplazja
źródło