Как скопировать текст в буфер обмена при использовании Wayland?
Существует ли утилита Wayland cli, которая копирует текст в буфер обмена?
Я хочу иметь возможность сделать что-то вроде этого:
echo "some" > clipboard
Что-то эквивалентное xclip.
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.
wclip - это инструмент буфера обмена для Wayland, который очень похож на xclip
,
Использование заключается в следующем:
$ wclip i < my_text_file
$ wclip o
contents of my text file
$
Отказ от ответственности: я автор.
Я только что « перешел » на Wayland UX под Plasma (KDE), и пока все идет как обычно . Важные для моего рабочего процесса моменты выявили одну или две основные зависимости от X.Org.
К счастью, я могу использоватьв качестве моего любимого менеджера буфера обмена.Похоже, он очень дружелюбный сторонник Вейланда; Все идет нормально.
Для копирования и вставки CLI я теперь использую следующее:bash
alias
команды:
clip
... Захватить текущий выбор.
alias cliq='copyq selection'
alias clip='cliq; echo'
paste
... Выдать текущее содержимое буфера обмена.
alias paste='copyq read '
может быть установлен наflathub
от:
Я использовал CopyQ, как только установил свой первый рабочий стол Linux.