
Existe um utilitário Wayland cli que copia texto para a área de transferência?
Eu quero ser capaz de fazer algo assim:
echo "some" > clipboard
Algo equivalente ao xclip.
Responder1
bugaevcwl-área de transferênciasão utilitários de copiar/colar para Wayland:
Este projeto implementa dois pequenos utilitários de área de transferência Wayland, wl-copy e wl-paste, que permitem copiar facilmente dados entre a área de transferência e pipes, soquetes, arquivos Unix e assim por diante.
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 simples e outros formatos de conteúdo textual, eles suportam totalmente conteúdo de tipos MIME arbitrários. wl-copy infere automaticamente o tipo de conteúdo copiado executando xdg-mime(1) nele. wl-paste tenta ao máximo escolher um tipo para colar com base na lista de tipos MIME oferecidos e na extensão do arquivo no qual está colando. Se você não estiver satisfeito com o tipo escolhido ou não quiser confiar nessa inferência implícita de tipo, poderá especificar explicitamente o tipo a ser usado com a opção --type.
Para todas as distribuições Linux comuns, o nome do pacote é wl-clipboard
, então use o comando adequado ao seu (se ainda não estiver instalado):
sudo apt install wl-clipboard # Debian
sudo dnf install wl-clipboard # Fedora
sudo pacman -S wl-clipboard # Arch linux
Responder2
wclipé uma ferramenta de área de transferência para Wayland muito semelhante ao xclip
.
O uso é o seguinte:
$ wclip i < my_text_file
$ wclip o contents of my text file $
Isenção de responsabilidade: eu sou o autor.
Responder3
Eu apenas 'convertido' para um Wayland UX, no Plasma (KDE) e até agora a maioria das coisas estácomo sempre. As coisas importantes para o meu fluxo de trabalho destacaram uma ou duas dependências subjacentes no X.Org.
Felizmente, posso usarCopyQ
como meu gerenciador de área de transferência preferido. CopyQ
parece ser um apoiador muito amigável de Wayland; até agora tudo bem.
Para copiar e colar CLI, agora uso o seguinte como bash
alias
comandos:
clip
... Capture a seleção atual.
alias cliq='copyq selection'
alias clip='cliq; echo'
paste
... Emita o conteúdo atual da área de transferência.
alias paste='copyq read '
CopyQ
pode ser instalado emflathub
de:
Usei o CopyQ assim que instalei meu primeiro desktop Linux.