Есть ли эквивалент в xsel, который поддерживает rtf?

674
Matthew

Мне интересно, есть ли в Linux программа для работы с буфером обмена из командной строки, такая как xsel или xclip, которая поддерживает данные в формате RTF? Я имею в виду, что если я использую xsel для помещения данных RTF в буфер обмена, то при вставке я получаю код ASCII RTF, а не форматированный текст. Xsel и xclip могут обрабатывать только простой текст.

В MacOS команды pbpaste и pbcopy автоматически устанавливают тип содержимого буфера обмена на RTF, если в данных есть заголовок RTF. Я ищу программу для Linux, которая будет делать именно это.

Мне нужно использовать его в сценариях, чтобы графические менеджеры буфера обмена не работали.

3

2 ответа на вопрос

1
aplaice

More modern versions of xclip do support formatted data. For example, if you have a command that outputs RTF, the following should result in the formatted text being properly placed in your clipboard:

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

Analogously, if you're dealing with html:

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

Based on: https://unix.stackexchange.com/a/145134/176466

0
beatgammit

Поправьте меня, если я не прав, но я думаю, что приложение, которое вы вставляете, поддерживает форматирование. Я провел некоторую обработку копирования / вставки в свое время, и мне пришлось форматировать любые данные, которые я получаю с помощью команды вставки.

Что касается заголовков, в какой среде вы работаете, Gnome или KDE? AFAIK, буфер обмена - это не функция ядра, а среда, в которой вы работаете.

Вот аналогичная проблема на StackOverflow:

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

Я не знаю ни о каких утилитах командной строки. Вот некоторые вещи, которые я нашел:

I was trying to use the X selection system so that it wouldn't matter whether or not a particular widget set or window manager's libraries were installed. Thank you very much for the question-link by the way...it sort of answers the question that I had been wondering about. It seems that the ability to handle non-(plain)text formats in the clipboard is an extension provided by gnome/gtk or qt/kde. I'll just have to implement it in gtk and live with it. ;) Matthew 13 лет назад 0

Похожие вопросы