Existe um utilitário cli de Wayland que copia o texto para a área de transferência?
Eu quero ser capaz de fazer algo assim:
echo "some" > clipboard
Algo equivalente ao xclip.
Existe um utilitário cli de Wayland que copia o texto para a área de transferência?
Eu quero ser capaz de fazer algo assim:
echo "some" > clipboard
Algo equivalente ao xclip.
Respostas:
O wl-clipboard do bugaevc são utilitários de copiar / colar para Wayland:
Este projeto implementa dois pequenos utilitários da área de transferência de Wayland, wl-copy e wl-paste, que permitem copiar facilmente os dados entre a área de transferência e os canos, soquetes, arquivos da área de transferência e Unix, etc.
O uso é tão simples quanto:
# 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
Embora wl-copy e wl-paste sejam particularmente otimizados para texto sem formatação e outros formatos de conteúdo textual, eles suportam totalmente o conteúdo de tipos MIME arbitrários. O wl-copy infere automaticamente o tipo do conteúdo copiado executando xdg-mime (1) nele. O wl-paste tenta o seu melhor para escolher um tipo para colar, com base na lista de tipos MIME oferecidos e na extensão do arquivo em que está colando. Se você não estiver satisfeito com o tipo que eles escolhem ou não quiser contar com essa inferência implícita, pode especificar explicitamente o tipo a ser usado com a opção --type.
src/meson.build:1:0: ERROR: Dependency "wayland-client" not found, tried pkgconfig and cmake
durante a instalação. Tenho certeza que é um erro estúpido da minha parte. é isso ? Eu executei sudo dnf i meson -y
antes da tentativa de compilação.
The only mandatory dependency is the wayland-client library (try package named wayland-devel or libwayland-dev).
Talvez a instalação de um desses pacotes mencionados ajude? Como alternativa, talvez o pacote possa ser encontrado nos repositórios oficiais de pacotes.
wayland-devel
pacote. Obrigado!