¿Cómo copiar texto al portapapeles cuando se usa Wayland?

¿Cómo copiar texto al portapapeles cuando se usa Wayland?

¿Existe una utilidad Wayland cli que copie texto al portapapeles?

Quiero poder hacer algo como esto:

echo "some" > clipboard

Algo equivalente a xclip.

Respuesta1

bugaevcportapapeles wlson utilidades de copiar/pegar para Wayland:

Este proyecto implementa dos pequeñas utilidades de portapapeles de Wayland, wl-copy y wl-paste, que le permiten copiar fácilmente datos entre el portapapeles y tuberías, sockets, archivos de Unix, etc.

El uso es tan simple como:

# 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

Aunque wl-copy y wl-paste están particularmente optimizados para texto sin formato y otros formatos de contenido textual, admiten totalmente contenido de tipos MIME arbitrarios. wl-copy infiere automáticamente el tipo de contenido copiado ejecutando xdg-mime(1) en él. wl-paste hace todo lo posible para elegir un tipo para pegar según la lista de tipos MIME ofrecidos y la extensión del archivo en el que se está pegando. Si no está satisfecho con el tipo que eligen o no quiere confiar en esta inferencia de tipo implícita, puede especificar explícitamente el tipo a usar con la opción --type.

Para todas las distribuciones comunes de Linux, el nombre del paquete es wl-clipboard, así que use el comando que se adapte al suyo (si aún no está instalado):

sudo apt install wl-clipboard  # Debian
sudo dnf install wl-clipboard  # Fedora
sudo pacman -S wl-clipboard    # Arch linux

Respuesta2

clipes una herramienta de portapapeles para Wayland que es muy similar a xclip.

El uso es el siguiente:

$ wclip i < my_text_file

$ wclip o contents of my text file $

Descargo de responsabilidad: soy el autor.

Respuesta3

Yo solo he 'convertido' a Wayland UX, bajo Plasma (KDE) y hasta ahora la mayoría de las cosas estáncomo siempre. Las cosas importantes para mi flujo de trabajo han resaltado una o dos dependencias subyacentes en X.Org.

Afortunadamente puedo usarCopyQcomo mi administrador de portapapeles preferido. CopyQparece ser un partidario muy amigable de Wayland; Hasta ahora, todo bien.

Para copiar y pegar CLI, ahora uso lo siguiente como bash aliascomandos:

clip... Capture la selección actual.

alias cliq='copyq selection'
alias clip='cliq; echo'

paste... Emite el contenido actual del portapapeles.

alias paste='copyq read '

CopyQse puede instalar enflathubde:

Utilicé CopyQ tan pronto como instalé mi primer escritorio Linux.

información relacionada