11

Существует ли утилита Wayland cli, которая копирует текст в буфер обмена?

Я хочу быть в состоянии сделать что-то вроде этого:

echo "some" > clipboard

Что-то эквивалентное xclip.

2 ответа2

3

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.

2

wclip - это инструмент буфера обмена для Wayland, очень похожий на xclip .

Использование заключается в следующем:

$ wclip i < my_text_file

$ wclip o contents of my text file $

Отказ от ответственности: я автор.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .