Существует ли утилита Wayland cli, которая копирует текст в буфер обмена?
Я хочу быть в состоянии сделать что-то вроде этого:
echo "some" > clipboard
Что-то эквивалентное xclip.
wl-буфер обмена bugaevc - это утилиты копирования / вставки для Wayland:
В этом проекте реализованы две небольшие утилиты буфера обмена Wayland, wl-copy и wl-paste, которые позволяют легко копировать данные между буфером обмена и конвейерами Unix, сокетами, файлами и так далее.
Использование так же просто, как:
# copy a simple text message $ wl-copy Hello world! # copy the list of files in Downloads $ ls ~/Downloads | wl-copy # copy an image file $ wl-copy < ~/Pictures/photo.png # paste to a file $ wl-paste > clipboard.txt # grep each pasted word in file source.c $ for word in $(wl-paste); do grep $word source.c; done # copy the previous command $ wl-copy "!!" # replace the current selection with the list of types it's offered in $ wl-paste --list-types | wl-copy
Хотя wl-copy и wl-paste особенно оптимизированы для обычного текста и других текстовых форматов контента, они полностью поддерживают контент произвольных типов MIME. wl-copy автоматически определяет тип копируемого содержимого, выполняя для него xdg-mime(1). wl-paste старается выбрать тип для вставки на основе списка предлагаемых типов MIME и расширения файла, в который он вставляет. Если вы не удовлетворены выбранным типом или не хотите полагаться на этот неявный вывод типа, вы можете явно указать тип для использования с опцией --type.
wclip - это инструмент буфера обмена для Wayland, очень похожий на xclip
.
Использование заключается в следующем:
$ wclip i < my_text_file
$ wclip o
contents of my text file
$
Отказ от ответственности: я автор.