<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ca">
	<id>http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Xclip._Portapapers%2C_clipboard</id>
	<title>Xclip. Portapapers, clipboard - Historial de revisió</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Xclip._Portapapers%2C_clipboard"/>
	<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Xclip._Portapapers,_clipboard&amp;action=history"/>
	<updated>2026-04-20T14:48:45Z</updated>
	<subtitle>Historial de revisió per a aquesta pàgina del wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>http://wiki.joanillo.org/index.php?title=Xclip._Portapapers,_clipboard&amp;diff=250352&amp;oldid=prev</id>
		<title>Joan a 17:18, 25 feb 2013</title>
		<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Xclip._Portapapers,_clipboard&amp;diff=250352&amp;oldid=prev"/>
		<updated>2013-02-25T17:18:21Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Pàgina nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Introducció=&lt;br /&gt;
El problema que es planteja és automatitzar la còpia del contingut de pàgines web a un fitxer. Amb Ctrl-A selecciono tot el contingut, i amb Ctrl-C copio el contingut al portapapers. Després a un fitxer puc fer Ctrl-V per enganxar el contingut. Hi ha possibilitats d'automatitzar el procés. La solució passa per '''xclip''' en combinació amb '''xdotool'''.&lt;br /&gt;
=xclip=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xclip is a command line interface to the X11 clipboard&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*http://stackoverflow.com/questions/2270243/os-independent-clipboard-copy-paste-text-in-c&lt;br /&gt;
*http://www.hashbangcode.com/blog/using-xclip-copy-output-command-line-linux-659.html&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo apt-get install xclip&lt;br /&gt;
$ man xclip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To put the output of a command into the clipboard:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ls -la | xclip&lt;br /&gt;
o bé&lt;br /&gt;
$ uptime | xclip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
aleshores, amb el botó del mig puc fer el paste (a la consola o en una aplicació gràfica)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 18:59:31 up 10 min,  2 users,  load average: 0.13, 0.31, 0.20&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Si vull utilitzar Ctrl-V en comptes del botó del mig, utilitzaré:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ uptime | xclip -selection c&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Per posar tot el contingut d'un fitxer (e.g. /etc/apt/sources.list) al porta-papers:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ xclip /etc/apt/sources.list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
I per mostrar el contingut del porta-papers:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ xclip -o&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
I per volcar el contingut del porta-papers a un fitxer:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ xclip -o &amp;gt; ~/test.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=Problema plantejat=&lt;br /&gt;
El problema que es planteja és com copiar el contingut de moltes pàgines web a un fitxer, de la manera més ràpida possible. Una de les coses que ralentitza el proceś és haver de canviar de finestra entre el Firefox i gedit. Si ens podem evitar el procés de treballar amb el gedit millor, i si el procés d'enganxar acumulant (append) directament a un fitxer, utilitzant xclip, millor. Una altra cosa interessant és utiltizar dreceres del teclat&lt;br /&gt;
per copiar el text d'una pàgina amb el teclat:&lt;br /&gt;
*Ctrl-A -&amp;gt; seleccionar tot&lt;br /&gt;
*Ctrl-C -&amp;gt; copiar&lt;br /&gt;
*Ctrl-W -&amp;gt; tancar&lt;br /&gt;
&lt;br /&gt;
La primera idea és tenir un programet amb C que cada segon, posem per cas, posi el contingut del clipboard a un fitxer, i que es compari aquest fitxer amb el de l'anterior segon. Si els fitxers són diferents vol dir que el clipboard s'ha actualitzat, i per tant el nou clipboard el puc ficar (append) al fitxer on acumulant informació i que processaré a posteriori. Això no ha de ser difícil.&lt;br /&gt;
&lt;br /&gt;
Una altra volta de torca és evitar que jo hagi de teclejar Ctrl-A, etc. És a dir, enviar les comandes Ctrl-A, etc, a la finestra i al tab correcte del procés Firefox? D'aquesta manera jo em limitaria a navegar per determinades pàgines, i el programet C estaria fent tota la feina de copiar/enganxar i acumular en un fitxer. Això seria la repera.&lt;br /&gt;
&lt;br /&gt;
per copiar el codi font d'una pàgina amb el teclat:&lt;br /&gt;
*Ctrl-U -&amp;gt; veure codi font&lt;br /&gt;
*Ctrl-A -&amp;gt; seleccionar tot&lt;br /&gt;
*Ctrl-C -&amp;gt; copiar&lt;br /&gt;
*Ctrl-W -&amp;gt; tancar&lt;br /&gt;
hi ha alguna manera d'automatitzar això des de C o des d'un script?&lt;br /&gt;
&lt;br /&gt;
Mirar [[xdotool - command-line X11 automation tool]]&lt;br /&gt;
{{Autor}}, febrer 2013&lt;/div&gt;</summary>
		<author><name>Joan</name></author>
		
	</entry>
</feed>