En Windows utilicé las utilidades de copiar y pegar del portapapeles de la línea de comandos ...
pclip.exeygclip.exe
Estos eran puertos UnixUtils para Windows (pero solo manejaban texto sin formato). Había un par de otras utilidades nativas de Windows que podían escribir / extraer cualquier formato.
He buscado algo similar en Synaptic Package Manager, pero no puedo encontrar nada.
¿Hay algo allí que me haya perdido? ... o tal vez esto está disponible en las secuencias de comandos Bash?
El tipo de utilidad que me gustaría podrá leer / escribir a través de std-in / std-out o file-in / file-out, y manejar formatos de portapapeles Unicode, Rich Text Format, imagen, etc.
NB: no busco un administrador de portapapeles.

vim[enter]"+P: 3 (ejecute vim y luego desde el"registro, es decir, el portapapeles del sistema, pegue el texto) . Luego tiene (uno de) los mejores editores de texto al alcance de su mano, para que pueda:w filename. Además, siempre ejecuto vim en tmux, lo que significa que si necesito copiar un pequeño texto en el terminal, simplemente selecciono (convoVpara la selección de línea) y luego"+y(que tira o copia al portapapeles), entonces hago un nuevo tmux pane y puede <ctrl> + <shift> + v para pegar. Además, ocasionalmente lo usaréxsel -b > filenamesi necesito escribir el portapapeles en un archivo. Saludos ^ u ^Respuestas:
Estoy usando xsel
, pero solo lo estoy usando con texto plano y texto unicode.
xselpuede copiar y pegar en tres "portapapeles" diferentes. Por defecto, utiliza la selección primaria del sistema X Window , que es básicamente lo que está actualmente en la selección. El sistema X Window también tiene una selección secundaria (que no se usa mucho) y una selección de portapapeles . Probablemente esté buscando la selección del portapapeles , ya que eso es lo que el entorno de escritorio (por ejemplo, Gnome, KDE, XFCE) usa para su portapapeles. Para usar eso con xsel:fuente
xselhace el trabajo (para texto) ... Algo podría aparecer para otros formatos.xsel -bes la abreviatura dexsel --clipboard.xclip
puede ser una de tus opciones.
También puede configurarlo en el archivo .bashrc usando un alias.
La clave para pegar datos binarios en un archivo
xclipes indicar qué tipos de medios tiene en el portapapeles. Para PNG puedes:Así que ahora
~/Dropbox/.mybashrc;) puede agregar un alias (clipboard2photo) para pegarlo fácilmente en el archivo de imagen (tal vez algún día lo tengamos en Nautilus ).fuente
xclip -se cParcelita
He usado parcellite durante muchos años como administrador de portapapeles. Se ejecuta en el Área de notificación y ofrece muchas opciones para administrar tanto la Selección primaria como el Portapapeles estándar de freedesktop.org.
Ha sido mi respuesta para administrar los elementos del portapapeles.
fuente
install xdotoolRecientemente me encontré con las herramientas
xclip-copyfile,xclip-cutfileyxclip-pastefile(paquetexclip). Estas herramientas le permiten copiar / cortar / pegar archivos completos a través de la línea de comando.Puedes ver su página de manual aquí.
fuente
clipit ( http://clipit.rspwn.com/ ) es un administrador de portapapeles para gtk que permite canalizar texto desde la línea de comandos:
Editar: Actualmente, no hay nada en el sitio web oficial de ClipIt, pero puede obtenerlo de GitHub
fuente
Puede usar CopyQ para esto. Desde el sitio web:
Para copiar un archivo de texto:
Para copiar una imagen (debe indicar el tipo MIME):
Para copiar un archivo de datos (debe indicar el tipo MIME):
Consulte su wiki para obtener más documentación y ejemplos de uso .
Puede instalarlo a través de ppa: noobslab / flags PPA o descargando manualmente los
.debarchivos preempaquetados de la última versión estable de la sección Descargas del proyecto .fuente
Si solo quieres copiar algo de texto en el portapapeles:
echo -n "some-text" | xclip -selection clipboardfuente
Pastie
Recientemente se lanzó un nuevo administrador de portapapeles con soporte de Indicator Applet (aunque todavía no está en el archivo). Además de rastrear el historial del portapapeles de texto, también capturará y conservará las entradas del portapapeles de datos (archivos, carpetas, etc.) que pueden ser útiles si manipula mucho los archivos a través de un entorno GUI / Portapapeles.
Puede agregar el siguiente PPA :
ppa:hel-sheep/pastiefuente
Creo que la siguiente herramienta satisfará sus requisitos:
Cortar y pegar archivos en la terminal
fuente
¿Qué hay de la configuración de GPaste daemon , un applet de administración de portapapeles con interfaz DBus:
Instalación:
Para instalarlo en Ubuntu 13.10 , 13.04 , 12.10 o 12.04 , use los siguientes comandos:
O instalar a
gpastetravés desynaptic package manager(y tambiéngnome-shell-extensions-gpastesi usa Gnome-Shell).Otra opción es la instalación a través
software-center.fuente
Estoy tratando de desarrollar una mejor solución que no sea un administrador de portapapeles, que se encuentra en https://github.com/baitisj/copypasta . Todavía no maneja RTF y HTML correctamente, y las imágenes grandes plantean problemas, pero no dude en bifurcar y enviar parches.
fuente
Para el formato RTF utilizo este procedimiento: copio texto en el portapapeles en la aplicación. Si no estoy seguro de si es rtf o qué, uso este comando para verificar:
Cuando imprime algo como esto:
OBJETIVOS
text / rtf
texto / texto enriquecido
Así que no puedo resistirme a exclamar en voz alta: "¡Dios, eso es genial! ¡Dios bendiga a Linux!" Después de esa oración, sigue algo obvio:
Luego lo proceso todo en libreoffice y lo envío a todos mis amigos como spam.
:-)
fuente
Gnómeros, eso es lo que obtienes por usar CORBA-crap.
No hay nada mejor para el software yar que usar herramientas no instaladas por defecto.
Si hubiera utilizado un entorno de escritorio adecuado, como KDE-plasma, no tendría ese problema, ya que podría usar dbus, desde cualquier software que desee, por ejemplo, la consola:
Personalmente, en realidad me conecto a dbus directamente con C #, lo que significa que no necesito qdbus.
Probablemente no te sirva de nada, ya que no tienes klipper, pero pensé en mencionarlo de todos modos, solo para molestarte por cómo se hace correctamente.
PD: No copie ese código C #, Task.Result podría llegar a un punto muerto.
fuente
Sí hay. Prueba
tmuxcuál es más avanzado quescreen. Para instalar tmux, escriba esto en la terminal:Intenta también
gpm. Los comandosgpmytmuxpodrían ser una buena combinación ...fuente
gpmes para un "portapapeles" que no es X, yGNU screentiene su propio "portapapeles" también ... Ahora veo por qué los mencionaste ... Esta es una gran información, y me ha llevado a una comprensión más profunda de lo que sucede detrás de escena ... Me atendré al "sistema de selecciones" (clipboad) Xterm básico por ahora ... El "portapapeles" de Linux parece ser muy diferente a Windows, que lo que estaba buscando se puede hacer de una manera muy diferente aquí ... +1 :)