¿Existe una utilidad cli de Wayland que copia texto al portapapeles?
Quiero poder hacer algo como esto:
echo "some" > clipboard
Algo equivalente a xclip.
¿Existe una utilidad cli de Wayland que copia texto al portapapeles?
Quiero poder hacer algo como esto:
echo "some" > clipboard
Algo equivalente a xclip.
Respuestas:
El portapapeles wl de bugaevc son utilidades de copiar / pegar para Wayland:
Este proyecto implementa dos pequeñas utilidades del portapapeles de Wayland, wl-copy y wl-paste, que le permiten copiar fácilmente datos entre el portapapeles y las tuberías, tomas, archivos, etc. de Unix.
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, son totalmente compatibles con contenido de tipos MIME arbitrarios. wl-copy infiere automáticamente el tipo de contenido copiado al ejecutar xdg-mime (1) en él. wl-paste hace todo lo posible para elegir un tipo para pegar en función de la lista de tipos MIME ofrecidos y la extensión del archivo en el que está pegando. Si no está satisfecho con el tipo que eligen o no desea confiar en esta inferencia de tipo implícita, puede especificar explícitamente el tipo que se usará con la opción --type.
src/meson.build:1:0: ERROR: Dependency "wayland-client" not found, tried pkgconfig and cmake
durante la instalación. Estoy seguro de que es un estúpido error de mi parte. Lo es ? He corrido sudo dnf i meson -y
antes del intento de compilación.
The only mandatory dependency is the wayland-client library (try package named wayland-devel or libwayland-dev).
Quizás ayuda instalar uno de esos paquetes mencionados? Alternativamente, tal vez el paquete se puede encontrar en los repositorios oficiales de paquetes.
wayland-devel
paquete. ¡Gracias!