<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Bloc de Lesergi</title>
	<atom:link href="http://lesergi.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://lesergi.wordpress.com</link>
	<description>No moltes coses</description>
	<lastBuildDate>Thu, 16 Apr 2009 15:32:40 +0000</lastBuildDate>
	<language>ca</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='lesergi.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Bloc de Lesergi</title>
		<link>http://lesergi.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://lesergi.wordpress.com/osd.xml" title="Bloc de Lesergi" />
	<atom:link rel='hub' href='http://lesergi.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Actualitzant Thickbox</title>
		<link>http://lesergi.wordpress.com/2009/04/16/actualitzant-thickbox/</link>
		<comments>http://lesergi.wordpress.com/2009/04/16/actualitzant-thickbox/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 14:02:55 +0000</pubDate>
		<dc:creator>lesergi</dc:creator>
				<category><![CDATA[Programació]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[thickbox]]></category>

		<guid isPermaLink="false">http://lesergi.wordpress.com/?p=138</guid>
		<description><![CDATA[Segur que molts de vosaltres coneixeu Thickbox, una implementació de la llibreria JQuery que permet afegir a una pàgina web la funció d&#8217;ampliar de forma dinàmica una imatge. Doncs avui no explicarem com fer-la servir ja que a la pàgina principal ho explica molt bé. Thickbox, encara que molt potent i estètic, no s&#8217;actualitza des [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lesergi.wordpress.com&amp;blog=5939912&amp;post=138&amp;subd=lesergi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Segur que molts de vosaltres coneixeu <a href="http://jquery.com/demo/thickbox/" target="_blank">Thickbox</a>, una implementació de la llibreria <a href="http://www.jquery.com/" target="_blank">JQuery</a> que permet afegir a una pàgina web la funció d&#8217;ampliar de forma dinàmica una imatge. Doncs avui no explicarem com fer-la servir ja que a la pàgina principal ho explica molt bé.</p>
<p>Thickbox, encara que molt potent i estètic, no s&#8217;actualitza des d&#8217;agost del 2007. Açò fa aparèixer errors a l&#8217;utilitzar-la amb les versions més recents de JQuery. En concret m&#8217;he trobat amb dos: no funciona la visualització com galeria i es veu malament amb l&#8217;Internet Explorer 6.</p>
<p>Per arreglar l&#8217;error de la galeria he trobat la solució per Internet, no recorde on exactament, però el que heu de fer és localitzar la següent línia:</p>
<pre class="brush: jscript;">
TB_TempArray = $(&quot;a[@rel=&quot;+imageGroup+&quot;]&quot;).get();
</pre>
<p>I reemplaçar-la per:</p>
<pre class="brush: jscript;">
TB_TempArray = $(&quot;a[rel=&quot;+imageGroup+&quot;]&quot;).get();
</pre>
<p>I finalment, per solucionar l&#8217;error que es presenta a l&#8217;Internet Explorer 6, he hagut de fer un hack jo mateix que realment no sé si funcionarà del tot bé. Jo l&#8217;he provat i funciona.</p>
<p>Localitzeu la funció:</p>
<pre class="brush: jscript;">
function tb_position()
</pre>
<p>I reemplaçarem la funció amb el següent:</p>
<pre class="brush: jscript;">
function tb_position() {
	$(&quot;#TB_window&quot;).css({marginLeft: '-' + parseInt((TB_WIDTH / 2),10) + 'px', width: TB_WIDTH + 'px'});
	if ( !(navigator.appName == 'Microsoft Internet Explorer' &amp;&amp; navigator.appVersion &lt; 7)) {
		$(&quot;#TB_window&quot;).css({marginTop: '-' + parseInt((TB_HEIGHT / 2),10) + 'px'});
	}
}
</pre>
<p>Agrairia que m&#8217;informàreu si algunes de les solucions no vos funciona.</p>
<br />Posted in Programació Tagged: javascript, jquery, thickbox <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lesergi.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lesergi.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lesergi.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lesergi.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/lesergi.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/lesergi.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/lesergi.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/lesergi.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lesergi.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lesergi.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lesergi.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lesergi.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lesergi.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lesergi.wordpress.com/138/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lesergi.wordpress.com&amp;blog=5939912&amp;post=138&amp;subd=lesergi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://lesergi.wordpress.com/2009/04/16/actualitzant-thickbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/39a40fa4c96de22ea1d4553729cb5c4b?s=96&#38;d=wavatar" medium="image">
			<media:title type="html">lesergi</media:title>
		</media:content>
	</item>
		<item>
		<title>Tornada!</title>
		<link>http://lesergi.wordpress.com/2009/04/14/tornada/</link>
		<comments>http://lesergi.wordpress.com/2009/04/14/tornada/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 16:50:42 +0000</pubDate>
		<dc:creator>lesergi</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://lesergi.wordpress.com/?p=129</guid>
		<description><![CDATA[Benvolguts lectors, Després de dos mesos i mig d&#8217;inactivitat, torne. Aquests darrers mesos he estat sotmès a molt canvis personals (cap de roí) que m&#8217;han allunyat d&#8217;aquest bloc i de la comunitat geek en general. Sols volia fer-vos saber que estic ací i que en aviat tornaré a escriure. Una abraçada. Posted in Personal<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lesergi.wordpress.com&amp;blog=5939912&amp;post=129&amp;subd=lesergi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Benvolguts lectors,</p>
<p>Després de dos mesos i mig d&#8217;inactivitat, torne.</p>
<p>Aquests darrers mesos he estat sotmès a molt canvis personals (cap de roí) que m&#8217;han allunyat d&#8217;aquest bloc i de la comunitat geek en general.</p>
<p>Sols volia fer-vos saber que estic ací i que en aviat tornaré a escriure.</p>
<p>Una abraçada.</p>
<br />Posted in Personal  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lesergi.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lesergi.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lesergi.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lesergi.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/lesergi.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/lesergi.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/lesergi.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/lesergi.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lesergi.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lesergi.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lesergi.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lesergi.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lesergi.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lesergi.wordpress.com/129/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lesergi.wordpress.com&amp;blog=5939912&amp;post=129&amp;subd=lesergi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://lesergi.wordpress.com/2009/04/14/tornada/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/39a40fa4c96de22ea1d4553729cb5c4b?s=96&#38;d=wavatar" medium="image">
			<media:title type="html">lesergi</media:title>
		</media:content>
	</item>
		<item>
		<title>Guia d&#8217;instal·lació i configuració d&#8217;Arch Linux</title>
		<link>http://lesergi.wordpress.com/2009/01/29/guia-dinstal%c2%b7lacio-i-configuracio-darch-linux/</link>
		<comments>http://lesergi.wordpress.com/2009/01/29/guia-dinstal%c2%b7lacio-i-configuracio-darch-linux/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 22:17:24 +0000</pubDate>
		<dc:creator>lesergi</dc:creator>
				<category><![CDATA[Distribucions]]></category>
		<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[ATI]]></category>
		<category><![CDATA[AUR]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[NVIDIA]]></category>
		<category><![CDATA[Pacman]]></category>

		<guid isPermaLink="false">http://lesergi.wordpress.com/?p=102</guid>
		<description><![CDATA[Si no coneixeu Arch, dir-vos que és una distribució minimalista que pretén ser fàcilment configurable amb uns pocs fitxers de text que s&#8217;han d&#8217;editar a mà. El rendiment d&#8217;Arch depèn totalment de l&#8217;usuari, ja que és aquest qui ha d&#8217;instal·lar el programari que necessite i activar els dimonis dessitjats. Si voleu, podeu llegir més sobre [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lesergi.wordpress.com&amp;blog=5939912&amp;post=102&amp;subd=lesergi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Si no coneixeu <a href="http://www.archlinux.org/" target="_blank">Arch</a>, dir-vos que és una distribució minimalista que pretén ser fàcilment configurable amb uns pocs fitxers de text que s&#8217;han d&#8217;editar a mà. El rendiment d&#8217;Arch depèn totalment de l&#8217;usuari, ja que és aquest qui ha d&#8217;instal·lar el programari que necessite i activar els dimonis dessitjats. Si voleu, podeu llegir més sobre <a href="http://wiki.archlinux.org/index.php/The_Arch_Way" target="_blank"><em>The Arch Way</em></a> (anglès).</p>
<p>Per instal·lar aquesta distribució heu de considerar-vos un usuari mitjà amb coneixements d&#8217;ús de la consola i les seus comandes més bàsiques, edició de fitxers per consola amb <em>nano</em> o <em>vi</em>, particionament i ús i funcionament general de GNU/Linux. Si no cumpliu aquests requisits vos serà prou difícil instal·lar i configurar aquesta distribució.</p>
<p>Durant la instal·lació farem servir el programa Pacman, el gestor de paquets d&#8217;aquesta distribució. Encara que indique en cada cas com utilitzar-lo, serio bo llegir el seu manual a l&#8217;<a href="http://wiki.archlinux.org/index.php/Pacman" target="_blank">ArchWiki</a>.</p>
<p>A continuació explicaré tots els passos que heu de seguir per poder gaudir d&#8217;un sistema Arch Linux amb tot el que necessiteu.</p>
<h3><span id="more-102"></span><span style="text-decoration:underline;"><strong>Com obtindre Arch Linux</strong></span></h3>
<p>Podeu trobar totes les imatges d&#8217;instal·lació a la secció <a href="http://www.archlinux.org/download/" target="_blank">Download</a> de la pàgina oficial. Jo vaig fer servir la<a href="http://ftp5.gwdg.de/pub/linux/archlinux/iso/" target="_blank"> imatge per a CD per FTP</a>, que t&#8217;instal·la un sistema base totalment actualitzat, evitant-te haver d&#8217;actualitzar el sistema un cop instal·lat.</p>
<h3><span style="text-decoration:underline;"><strong>La instal·lació del sistema base<br />
</strong></span></h3>
<p>Gravarem la imatge descarregada al CD o memòria USB i <strong>iniciarem el sistema des d&#8217;aquests medis</strong>. La primera pantalla que obtindrem serà la <strong>pantalla del Grub</strong>, escollirem la primera opció. S&#8217;iniciarà el sistema.</p>
<p>Un cop finalitzen els processos d&#8217;inici del sistema, ens identificarem amb l&#8217;usuari <strong><em>root</em></strong>, no caldrà posar contrasenya, i tot seguit <strong>configurarem el nostre teclat i les fonts de consola</strong>. Per fer açò executarem l&#8217;ordre<strong> <em>km</em></strong> i seleccionarem de la llista l&#8217;opció <strong><em>i386/qwerty/es.map.gz </em></strong>com a teclat<strong> </strong>i <em><strong>lat9w-16.psfu.gz </strong></em>com a font de consola.</p>
<p>Iniciarem l&#8217;instal·lador executant <strong><em>/arch/setup</em></strong>.</p>
<p>En primer lloc ens preguntarà sobre l&#8217;origen del programari, escollirem l&#8217;opció<em> FTP/HTTP</em> . Ara, ens trobarem amb el següent menú:</p>
<p><a href="http://lesergi.files.wordpress.com/2009/01/menudinstallacio.png"><img class="aligncenter size-medium wp-image-111" title="Menú d'instal·lació" src="http://lesergi.files.wordpress.com/2009/01/menudinstallacio.png?w=300&#038;h=166" alt="Menú d'instal·lació" width="300" height="166" /></a></p>
<p>Com podem vore la instal·lació es basa en uns pocs passos:</p>
<ol>
<li><strong><em>Configure Network</em></strong> (Configura la xarxa): en aquesta opció configurarem la xarxa amb el propòsit de descarregar els paquets que instal·larem. L&#8217;opció més recomanable i fàcil és triar que es configure per DHCP. Més endavant podrem definir una IP fixa.</li>
<li><strong><em>Prepare Hard Drive</em></strong> (Prepara el disc dur): ací és on particionarem i/o definirem els punts de muntatge i els seus sistemes de fitxers. Recomane crear tres particions: <em>/</em>,<em> /home</em> i la <em>swap</em> i utilitzar el sistema de fitxers <em>ext3</em>.</li>
<li><em><strong>Select Packages</strong></em> (Selecciona els paquets): amb aquesta opció escollirem el servidor principal dels repositoris i carregarem la base de dades del <em>Pacman</em>, el gestor de programari d&#8217;Arch Linux. No seleccioneu cap paquet del grup <em>base-devel</em>, ja que el sistema base s&#8217;instal·larà sense seleccionar cap paquet.</li>
<li><strong><em>Install Packages</em></strong> (Instal·la els  paquets):  ací és on l&#8217;instal·lador descarregarà i instal·larà tot el programari base. Aquest procés no trigarà molt, però depèn de la connexió a Internet i del maquinari. Podeu vore el progrés de la descàrrega de fitxers a la consola número 5, polseu Ctrl+Alt+F5 per activar-la, polseu Ctrl+Alt+F1 per tornar a la consola de l&#8217;instal·lador.</li>
<li><strong><em>Configure System</em></strong> (Configura el sistema): en aquest apartat se vos preguntarà si voleu<em> </em>que<em> hwdetect</em> s&#8217;execute i intente detectar el maquinari, digueu-li que sí. Ara se vos farà un munt de preguntes sobre l&#8217;arrancada. Si voleu iniciar el sistema de forma normal, sense RAIDs ni LVMs, digueu-li a tot que no. Quan aparega la llista de fitxers no vos preocupeu, ja que per ara no editarem cap. Ens limitarem a establir la contrasenya del <em>root</em> (<em>Set the root password</em>) i el servidor principal de programari (<em>Set the primary pacman mirror</em>).</li>
<li><em><strong>Install Bootloader</strong></em> (Instal·la carregador d&#8217;arrancada): ací instal·larem el Grub. Si teniu Windows instal·lat, recordeu descomentar les últimes línies del fitxer de configuració.</li>
<li><em><strong>Exit Install</strong></em> (Ix de la instal·lació): açò tancarà l&#8217;instal·lador. Executarem <em>reboot</em> per iniciar el nou sistema.</li>
</ol>
<h3><span style="text-decoration:underline;"><strong>Configuració del nou sistema</strong></span></h3>
<p>Encara que puga resultar una mica difícil això de configurar el sistema amb fitxers, la realitat és que són molt poquets els fitxers que haurem d&#8217;editar, en concret 5. En endavant explicaré cada fitxer acompanyat de la configuració més encertada. Un cop identificat com a root i ficada la contrasenya especificada a la instal·lació començarem editant el primer fitxer.</p>
<p><strong>/etc/rc.conf</strong></p>
<p>Aquest fitxer és el més important del sistema, ja que és on s&#8217;indica el teclat a utilitzar, l&#8217;idioma, dimonis, mòduls, paràmetres de xarxa i unes quantes coses més.</p>
<p>Començarem per <strong>l&#8217;idioma i localització</strong>.</p>
<blockquote><p>LOCALE=&#8221;ca_ES.utf8&#8243;<br />
TIMEZONE=&#8221;Europe/Madrid&#8221;<br />
KEYMAP=&#8221;es&#8221;</p></blockquote>
<p>Tot seguit indiqueu si voleu que es carregue algun <strong>mòdul </strong>no llistat a:</p>
<blockquote><p>MODULES=( &#8230; )</p></blockquote>
<p>Definirem el <strong>nom de l&#8217;ordinado</strong>r a la xarxa:</p>
<blockquote><p>HOSTNAME=&#8221;nom&#8221;</p></blockquote>
<p>I seguirem amb la <strong>xarxa</strong>. Tal i com ve configurat el sistema per defecte, l&#8217;ordinador es connectarà mitjançant una IP dinàmica assignada per DHCP. Si voleu configurar una IP fixa, seguiu el següent model que defineix la IP fixa 192.168.1.2 mitjançant el router connectat a 192.168.1.1. Si escolliu l&#8217;opció d&#8217;IP fixa, haurem d&#8217;editar tot seguit el fitxer <em><strong>/etc/resolv.conf</strong></em>.</p>
<blockquote><p>eth0=&#8221;eth0 192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.255&#8243;<br />
INTERFACES=(eth0)<br />
gateway=&#8221;default gw 192.168.1.1&#8243;<br />
ROUTES=(gateway)</p></blockquote>
<p>I finalment indicarem els dimonis a executar a l&#8217;inici del sitema situats a <em><strong>/etc/rc.d</strong></em>:</p>
<blockquote><p>DAEMONS=(syslog-ng network netfs crond)</p></blockquote>
<p><strong>/etc/resolv.conf</strong></p>
<p>Ací és on posarem els servers <strong>DNS</strong> que farem servir si hem configurat una IP fixa. Si no ha sigut així, DHCP s&#8217;encarregarà de configurar aquest fitxer. Podeu usar alguns servidors d&#8217;<a href="http://www.opendns.com/" target="_blank">OpenDNS</a> o la pròpia adreça del router si el teniu configurat com servidor DNS:</p>
<blockquote><p>nameserver 208.67.222.222<br />
nameserver 208.67.220.220<br />
nameserver 192.168.1.1</p></blockquote>
<p><strong>/etc/pacman.d/mirrorlist</strong></p>
<p>Ací es troben tots els servidors mirall que contenen els repositoris de programari d&#8217;Arch Linux. Descomenteu els que vulgueu utilitzar. Recomane descomentar uns 3, ja que si els altres dos fallen aquest última podrà ser emprat.</p>
<p><strong>/etc/pacman.conf</strong></p>
<p>Aquest és el fitxer on es defineixen els <strong>repositoris</strong> que utilitzarem per instal·lar programari amb el <strong>Pacman</strong>, el gestor de programari d&#8217;Arch Linux. Per poder obtenir un ample nombre d&#8217;aplicacions i de forma actualitzada, aconselle activar tots els repositoris excepte [testing] que ofereix les més recents versions de programari encara que pose en perill l&#8217;estabilitat del sistema. He de reconèixer, però, que jo el tinc activat i mai he tingut cap problema:</p>
<blockquote><p>[testing]<br />
Include = /etc/pacman.d/mirrorlist</p>
<p>[core]<br />
Include = /etc/pacman.d/mirrorlist</p>
<p>[extra]<br />
Include = /etc/pacman.d/mirrorlist</p>
<p>[community]<br />
Include = /etc/pacman.d/mirrorlist</p></blockquote>
<p>Un cop editat el fitxer, actualitzeu la base de dades del Pacman:</p>
<blockquote><p>pacman -Sy</p></blockquote>
<p><strong>/etc/locale.gen</strong></p>
<p>És ací on especificarem els idiomes i codificacions que volem que suporte el nostre sistema. La forma d&#8217;activar-ho és descomentant l&#8217;idioma i codificació que volem:</p>
<blockquote><p>ca_ES.UTF-8 UTF-8</p></blockquote>
<p>I a continuació instal·lar-los amb:</p>
<blockquote><p>locale-gen</p></blockquote>
<h3><span style="text-decoration:underline;"><strong>Instal·lació del servidor gràfic</strong></span></h3>
<p>Per tal de poder còrrer  l&#8217;escriptori i les aplicacions gràfiques haurem d&#8217;instal·lar el servidor gràfic <strong>X.org</strong>. Instal·larem el servidor i tots els seus components:</p>
<blockquote><p>pacman -S xorg xorg-video-drivers xorg-input-drivers mesa</p></blockquote>
<p>Tot seguit haurem de configurar-lo, encara que no haureu de tocar, pràcticament, cap fitxer. Arch Linux té una eina pròpia que s&#8217;encarrega de fer açò. La instal·larem:</p>
<blockquote><p>pacman -S hwd</p></blockquote>
<p>Ara generarem el fitxer <em><strong>/etc/X11/xorg.conf</strong></em> de la següent manera:</p>
<blockquote><p>hwd -xa</p></blockquote>
<p>I contestarem a totes les preguntes amb un sí escrivint <em>y</em>. El programa actualitzarà la seua base de dades i tot seguit generarà la configuració del servidor gràfic. Aquest configuració sol generar-se amb molta precisió, però podeu comprovar-ho obrint amb el <em>nano </em>el fitxer <em>/etc/X11/xorg.conf</em>.</p>
<p>Podreu especificar el <strong>controlador gràfic</strong> a utilitzar a la secció <em>Device</em>, apartat <em>Driver</em>.</p>
<p>Si teniu una targeta gràfica <strong>ATI</strong>, podeu utilitzar el controlador lliure o el privatiu. Per experiència pròpia, el lliure funciona millor. Poseu com a controlador <em>radeon,</em> i <em>radeonhd </em>si és posterior a la sèrie<em> </em>X1000. Si el que voleu és utilitzar el controlador privatiu, instal·leu el paquet <em>catalyst</em>:</p>
<blockquote><p>pacman -S catalyst</p></blockquote>
<p>Especifiqueu com a controlador <em>fglrx</em> i afegiu tal mòdul a la llista a <em>/etc/rc.conf</em>.</p>
<blockquote><p>MODULES=(&#8230; fglrx)</p></blockquote>
<p>Si teniu una targeta <strong>NVIDIA</strong>, haureu d&#8217;instal·lar el paquet <em>nvidia</em>, <em>nvidia-96xx</em> o <em>nvidia-173xx</em> segons la vostra targeta. Podeu consultar les targetes suportades i quin controlador al <a href="http://us.download.nvidia.com/XFree86/Linux-x86/173.14.12/README/appendix-a.html" target="_blank">README</a>:</p>
<blockquote><p>pacman -S nvidia/nvidia-96xx/nvidia-173xx</p></blockquote>
<p>Especifiqueu al fitxer de configuració <em>xorg.conf</em> com a controlador <em>nvidia</em>. També haureu d&#8217;afegir a la secció <em>Modules</em> el següent:</p>
<blockquote><p>Load &#8220;glx&#8221;</p></blockquote>
<p>A més a més, esborreu la línia <em>Load &#8220;type&#8221;</em> i la secció <em>DRI</em> per complet. Afegiu per últim el mòdul nvidia al fitxer <em>/etc/rc.conf</em>:</p>
<blockquote><p>MODULES=(&#8230; nvidia)</p></blockquote>
<h3><span style="text-decoration:underline;"><strong>Instal·lació de l&#8217;escriptori</strong></span></h3>
<p>El següent que necessitarem, ara que ja tenim el servidor gràfic configurat, serà l&#8217;escriptori. Encara que en aquest manual s&#8217;explique el procés d&#8217;instal·lació de<strong> KDE</strong>, podeu consultar com fer-ho amb <a href="http://wiki.archlinux.org/index.php/Gnome" target="_blank">Gnome</a>.</p>
<p>Per tindre un escriptori complet amb KDE i algunes aplicacions extra instal·larem el següent:</p>
<blockquote><p>pacman -S kde kde-l10n-ca firefox firefox-i18n flashplugin jre codecs alsa-utils ttf-ms-fonts ttf-dejavu ttf-bitstream-vera libdvdcss amarok-base openoffice-base openoffice-ca k3b k3b-i18n cdrkit dvd+rw-tools fam</p></blockquote>
<p>Un cop instal·lades tots aquests paquets configurarem el volum del so executant <em>alsamixer</em> i fixant els nivells de so al màxim per assegurarnos que cap canal està silenciat. Un cop fixats, polsem <em>Esc</em>. Finalment desarem els volums amb la comanda <em>alsactl store</em>.</p>
<p>Ara afegirem els següents dimonis perquè funcione sense cap problema:</p>
<blockquote><p>DAEMONS=(&#8230; hal fam alsa kdm)</p></blockquote>
<p>Amb <em>hal</em> aconseguirem el correcte funcionament entre KDE i el maquinari, <em>fam</em> facilitarà la gesió de fitxers al disc dur, <em>alsa</em> inicialitzarà el so i <em>kdm</em> farà que arranque el gestor d&#8217;entrada de l&#8217;escriptori.</p>
<p>Com a últim apunt aconsellar la instal·lació dels paquets <em>gtk-qt-engine</em> i <em>gtk-kde4-oxygen-theme</em> per acoseguir que les aplicacions en GTK+ com el Firefox s&#8217;integren totalment amb l&#8217;escriptori KDE. Encara que el primer paquet es troba als repositoris oficials, el segon l&#8217;haurem d&#8217;instal·lar des de l&#8217;<a href="http://aur.archlinux.org/" target="_blank">AUR</a>, un sistema on la gent col·labora amb la creació dels guions per crear els paquets que no es trobe als repositoris. Primer instal·larem el primer paquet i tot seguit el segon.</p>
<blockquote><p>pacman -S gtk-qt-engine<br />
wget http://aur.archlinux.org/packages/gtk-kde4-oxygen-theme/gtk-kde4-oxygen-theme/PKGBUILD -O /tmp/PKGBUILD<br />
makepkg &#8211;asroot -sip /tmp/PKGBUILD</p></blockquote>
<h3><span style="text-decoration:underline;"><strong>Creació d&#8217;usuaris</strong></span></h3>
<p>Com ja sabreu, necessitarem un usuari sense privilegis per poder executar aplicacions sense fer perillar el sistema. Encara que puga resultar una mica difícil crear-ne un amb els permisos suficients per poder treballar, vos indicaré quins grups necessitareu assignar-li a l&#8217;usuari. Com exemple, crearem el compte <em>usuari</em>:</p>
<blockquote><p>useradd -m -G users, audio, lp, optical, storage, video, wheel, power -s /bin/bash usuari</p></blockquote>
<p>I ara definirem una contrasenya:</p>
<blockquote><p>passwd usuari</p></blockquote>
<h3><span style="text-decoration:underline;"><strong>Últims retocs</strong></span></h3>
<p>Un cop creat l&#8217;usuari sols queda reiniciar i entrar a l&#8217;escriptori. Si heu instal·lat el paquet <em>gtk-kde4-oxygen-theme</em>, és ara quan el configurarem. Per fer açò, obrirem el menú K de sota&gt;Ordinador&gt;Arranjament del sistema&gt;Aparença&gt;GTK Styles and Fonts, i al primer subapartat anomenat <em>GTK Styles</em>, escollirem l&#8217;opció Use another style: <em>kde4-oxygen</em>. Comproveu que teniu a <em>GTK Fonts</em> activada l&#8217;opció <em>Use my KDE fonts in GTK applications</em>. Podem eixir de la sessió i tornar entrar perquè s&#8217;apliquen els canvis.</p>
<h3><span style="text-decoration:underline;"><strong>Resultat</strong></span></h3>
<p><span style="text-decoration:underline;"><strong><a href="http://lesergi.files.wordpress.com/2009/01/escriptori.png"><img class="aligncenter size-medium wp-image-120" title="Escriptori KDE4 a Arch" src="http://lesergi.files.wordpress.com/2009/01/escriptori.png?w=300&#038;h=187" alt="Escriptori KDE4 a Arch" width="300" height="187" /></a></strong></span></p>
<p><span style="text-decoration:underline;"><strong>Enllaços</strong></span></p>
<p>Pàgina oficial: <a href="http://www.archlinux.org/" target="_blank">http://www.archlinux.org/</a></p>
<p>Fòrums: <a href="http://bbs.archlinux.org/" target="_blank">http://bbs.archlinux.org/</a></p>
<p>Wiki: <a href="http://wiki.archlinux.org/" target="_blank">http://wiki.archlinux.org/</a></p>
<p>AUR: <a href="http://aur.archlinux.org/" target="_blank">http://aur.archlinux.org/</a></p>
<br />Posted in Distribucions Tagged: Arch Linux, ATI, AUR, KDE, NVIDIA, Pacman <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lesergi.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lesergi.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lesergi.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lesergi.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/lesergi.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/lesergi.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/lesergi.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/lesergi.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lesergi.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lesergi.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lesergi.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lesergi.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lesergi.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lesergi.wordpress.com/102/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lesergi.wordpress.com&amp;blog=5939912&amp;post=102&amp;subd=lesergi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://lesergi.wordpress.com/2009/01/29/guia-dinstal%c2%b7lacio-i-configuracio-darch-linux/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/39a40fa4c96de22ea1d4553729cb5c4b?s=96&#38;d=wavatar" medium="image">
			<media:title type="html">lesergi</media:title>
		</media:content>

		<media:content url="http://lesergi.files.wordpress.com/2009/01/menudinstallacio.png?w=300" medium="image">
			<media:title type="html">Menú d'instal·lació</media:title>
		</media:content>

		<media:content url="http://lesergi.files.wordpress.com/2009/01/escriptori.png?w=300" medium="image">
			<media:title type="html">Escriptori KDE4 a Arch</media:title>
		</media:content>
	</item>
		<item>
		<title>Experimentant amb el Songbird</title>
		<link>http://lesergi.wordpress.com/2009/01/03/experimentant-amb-el-songbird/</link>
		<comments>http://lesergi.wordpress.com/2009/01/03/experimentant-amb-el-songbird/#comments</comments>
		<pubDate>Sat, 03 Jan 2009 11:29:25 +0000</pubDate>
		<dc:creator>lesergi</dc:creator>
				<category><![CDATA[So i vídeo]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[iTunes]]></category>
		<category><![CDATA[Last.fm]]></category>
		<category><![CDATA[Songbird]]></category>

		<guid isPermaLink="false">http://lesergi.wordpress.com/?p=89</guid>
		<description><![CDATA[Després de donar-li una oportunitat a Gnome i no agradar-me gens el nou Amarok 2.0 i no acabar-me de convèncer ni el Rhythmbox ni el Banshee, he decidit provar el Songbird. Per qui no ho sàpiga, Songbird és un nou reproductor de música a l&#8217;estil iTunes amb la diferència que es tracta de programari lliure [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lesergi.wordpress.com&amp;blog=5939912&amp;post=89&amp;subd=lesergi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Després de donar-li una oportunitat a Gnome i no agradar-me gens el nou Amarok 2.0 i no acabar-me de convèncer ni el Rhythmbox ni el Banshee, he decidit provar el <a href="http://getsongbird.com/" target="_blank"><strong>Songbird</strong></a>.</p>
<p>Per qui no ho sàpiga, Songbird és un nou reproductor de música a l&#8217;estil <a onclick="return mugicPopWin(this,event);" oncontextmenu="mugicRightClick(this);" href="http://www.apple.com/itunes/" target="_self">iTunes</a> amb la diferència que es tracta de programari lliure i fa servir la mateixa tecnologia que empra <a href="http://www.firefox.com" target="_blank">Firefox</a>, inclús fa servir el mateix sistema d&#8217;extensions.</p>
<p>Doncs bé, per instal·lar-lo a Ubuntu vaig descarregar-me el paquet des de <a href="http://www.getdeb.net/app/Songbird" target="_blank">GetDeb</a> i el vaig instal·lar. El primer cop que vaig iniciar-lo va instal·lar automàticament el paquet d&#8217;idoma corresponent i tot seguit em va preguntar per la carpeta on es troba la col·lecció de música i en acabar va començar a buscar música i crear la col·lecció. He de dir que no va trigar molt.</p>
<p><span id="more-89"></span>Ara tindrem ja el Songbird totalment usable però prou pobre per mi. A continuació vos llistaré les extensions que vaig necessitar instal·lar per tindre aquest programa al meu gust. Per instal·lar-les podeu obrir aquesta mateixa pàgina amb el Songbird amb <em>Fitxer&gt;Obre una ubicació&#8230;</em> o amb Ctrl+U i anar fent clic a les adreces que vos enllace:</p>
<ul>
<li><a href="http://addons.songbirdnest.com/addon/173" target="_blank"><strong>FireTray</strong></a>: amb aquesta extensión aconseguireu que el Songbird s&#8217;oculte a l&#8217;àrea de notificació un cop es minimitze, a banda de notificar quan es canvia de cançó.</li>
<li><a href="http://addons.songbirdnest.com/addon/12" target="_blank"><strong>iPod Device Support</strong></a>: recomanable instal·lar aquesta extensió si teniu iPod. Podreu gestionar la vostra col·lecció al reproductor portàtil de forma molt senzilla.</li>
<li><a href="http://addons.songbirdnest.com/addon/106" target="_blank"><strong>Last.fm</strong></a>: instal·leu aquesta extensió si feu servir el servei perquè Songbird actualitze el vostre perfil cada cop que reproduïu una cançó. Haureu d&#8217;identificar-vos des de <em>Eines&gt;Entrar a Last.fm&#8230;</em></li>
<li><a href="http://addons.songbirdnest.com/addon/1219" target="_blank"><strong>Last.fm Album Art</strong></a>: instal·lant aquest complement es mostrarà la caràtules del disc que esteu escoltant des de la base de dades del Last.fm. He provat altres extensions similars i aquest és l&#8217;únic que m&#8217;ha funcionat bé.</li>
<li><a href="http://addons.songbirdnest.com/addon/1230" target="_blank"><strong>LyricMaster</strong></a>: es mostraran les lletres de la cançó que esteu escoltant. Podeu fer servir les de <a href="http://lyricsplugin.com" target="_blank">lyricsplugin.com</a> o bé les de<a href="http://lyricwiki.org" target="_blank"> lyricwiki.org</a>.</li>
<li><a href="http://addons.songbirdnest.com/addon/73" target="_blank"><strong>mashTape</strong></a>: interessantíssima extensió que ens mostrarà tot tipus d&#8217;informació de l&#8217;autor de la cançó que estem escoltant com biografia, discografia, vídeos, fotos, notícies&#8230;</li>
</ul>
<p>Aquestes extensions són la meua recomanació personal però n&#8217;hi ha moltes més disponibles a <a href="http://addons.songbirdnest.com/" target="_blank">Songbird Add-ons</a>.</p>
<p>Segurament perquè es mostren algunes d&#8217;aquestes extensions haureu de fer-ho manualment. Utilitzeu els botons <img class="alignnone size-full wp-image-90" title="Songbird - Mostra els plafons verticals" src="http://lesergi.files.wordpress.com/2009/01/songbird-hor.png?w=20&#038;h=20" alt="Songbird - Mostra els plafons verticals" width="20" height="20" /> i <img class="alignnone size-full wp-image-91" title="Songbird - Mostra els plafons horitzontals" src="http://lesergi.files.wordpress.com/2009/01/songbird-ver.png?w=20&#038;h=20" alt="Songbird - Mostra els plafons horitzontals" width="20" height="20" /> per amagar i ocultar els plafons i el botó <img class="alignnone size-full wp-image-92" title="Songbird - Canvia component" src="http://lesergi.files.wordpress.com/2009/01/songbird-canvia.png?w=20&#038;h=20" alt="Songbird - Canvia component" width="20" height="20" /> per canviar el component a mostrar.</p>
<p>Una vegada estan totes les extensions instal·lades i configurades, he de dir que Songbird és per mi un dels millors reproductors de música, ara és el que faig servir. L&#8217;únic em pareix molt dolent el el consum tan elevat de memòria i CPU, però espere que es vaja solucionant el pròximes versions.</p>
<p><a href="http://lesergi.files.wordpress.com/2009/01/songbird.png"><img class="aligncenter size-medium wp-image-93" title="Songbird" src="http://lesergi.files.wordpress.com/2009/01/songbird.png?w=300&#038;h=177" alt="Songbird" width="300" height="177" /></a></p>
<br />Posted in So i vídeo Tagged: iPod, iTunes, Last.fm, Songbird <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lesergi.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lesergi.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lesergi.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lesergi.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/lesergi.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/lesergi.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/lesergi.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/lesergi.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lesergi.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lesergi.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lesergi.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lesergi.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lesergi.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lesergi.wordpress.com/89/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lesergi.wordpress.com&amp;blog=5939912&amp;post=89&amp;subd=lesergi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://lesergi.wordpress.com/2009/01/03/experimentant-amb-el-songbird/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/39a40fa4c96de22ea1d4553729cb5c4b?s=96&#38;d=wavatar" medium="image">
			<media:title type="html">lesergi</media:title>
		</media:content>

		<media:content url="http://lesergi.files.wordpress.com/2009/01/songbird-hor.png" medium="image">
			<media:title type="html">Songbird - Mostra els plafons verticals</media:title>
		</media:content>

		<media:content url="http://lesergi.files.wordpress.com/2009/01/songbird-ver.png" medium="image">
			<media:title type="html">Songbird - Mostra els plafons horitzontals</media:title>
		</media:content>

		<media:content url="http://lesergi.files.wordpress.com/2009/01/songbird-canvia.png" medium="image">
			<media:title type="html">Songbird - Canvia component</media:title>
		</media:content>

		<media:content url="http://lesergi.files.wordpress.com/2009/01/songbird.png?w=300" medium="image">
			<media:title type="html">Songbird</media:title>
		</media:content>
	</item>
		<item>
		<title>Utilitzar els diàlegs de l&#8217;escriptori a PyQt4</title>
		<link>http://lesergi.wordpress.com/2008/12/31/utilitzar-els-dialegs-de-lescriptori-a-pyqt4/</link>
		<comments>http://lesergi.wordpress.com/2008/12/31/utilitzar-els-dialegs-de-lescriptori-a-pyqt4/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 01:46:38 +0000</pubDate>
		<dc:creator>lesergi</dc:creator>
				<category><![CDATA[Programació]]></category>
		<category><![CDATA[Gnome]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[PyQt]]></category>

		<guid isPermaLink="false">http://lesergi.wordpress.com/?p=63</guid>
		<description><![CDATA[Encara que PyQt4 siga uns dels toolkits més potents (opinió totalment subjectiva), també cal dir que els seus diàlegs de fitxers a Linux són deficients: son molt simples i no arriben a integrar-se amb l&#8217;escriptori. Gràcies al desenvolupament d&#8217;Elltube m&#8217;he vist en la necessitat de solucionar aquest problema. El codi que mostraré a continuació, encara [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lesergi.wordpress.com&amp;blog=5939912&amp;post=63&amp;subd=lesergi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Encara que <strong>PyQt4</strong> siga uns dels toolkits més potents (opinió totalment subjectiva), també cal dir que els seus diàlegs de fitxers a Linux són deficients: son molt simples i no arriben a integrar-se amb l&#8217;escriptori.</p>
<p>Gràcies al desenvolupament d&#8217;<a href="http://elltube.sourceforge.net" target="_blank">Elltube</a> m&#8217;he vist en la necessitat de solucionar aquest problema. El codi que mostraré a continuació, encara que una mica llarg, fa 3 comprovacions per assegurar-se si utilitzar els diàlegs que ofereix  <strong>zenity</strong> (Gnome o XFCE) o bé els de <strong>kdialog</strong> (KDE).</p>
<p>El codi està creat per una aplicació en concret, s&#8217;utilitza <em>QProcess</em> en lloc de <em>subprocess</em> i els diàlegs estan destinats a seleccionar directoris, no fitxers. Si necessiteu implementar aquest codi per a una aplicació no PyQt i utilitzar <em>subprocess</em> en lloc de <em>QProcess</em> o necessiteu altres paràmetres per als diàlegs, sols heu d&#8217;informar-me i vos ajudaré en el que puga.</p>
<p><span id="more-63"></span>I encara que no cal dir-ho, esteu autoritzats a utilitzar, canviar i distribuir el codi sense cap tipus de restriccions.</p>
<pre class="brush: python;">

#!/usr/bin/env python
# -*- coding: utf-8 -*-
from PyQt4.QtGui import *
from PyQt4.QtCore import *
import os, os.path, sys

class MainWindow(QMainWindow):
    def __init__(self, parent = None):
        QMainWindow.__init__(self, parent)

        self.centralwidget = QWidget()
        self.setCentralWidget(self.centralwidget)
        self.vlayout = QVBoxLayout(self.centralwidget)

        # Botó i connexió per obrir el diàleg
        self.button = QPushButton(self.tr(&quot;Select place&quot;))
        self.connect(self.button, SIGNAL(&quot;clicked()&quot;), self.SelectPlace)

        # Etiqueta on mostrarem el camí seleccionat
        self.label = QLabel()

        self.vlayout.addWidget(self.button)
        self.vlayout.addWidget(self.label)

    # Funció engegada pel botó que obrirà el diàleg
    def SelectPlace(self):

        # Per defecte utilitzarem QFileDialog
        Dialog = &quot;qt&quot;

        # Sols intentarem la detecció si estem a Linux
        if os.name == &quot;posix&quot;:

            # Títol de la finestra
            FileDialogTitle = self.tr(&quot;Select place&quot;)
            # Lloc on volem que siga obert el diàleg
            FileDialogPath = &quot;/home/lesergi&quot;

            has_kdialog = False
            has_zenity = False

            # Cerquen al PATH els exectables de kdialog i zenity
            for directory in os.environ[&quot;PATH&quot;].split(&quot;:&quot;):

                # Si trobem kdialog
                if os.access(os.path.join(directory, &quot;kdialog&quot;), os.X_OK):
                    has_kdialog = True

                # Si trobem zenity
                if os.access(os.path.join(directory, &quot;zenity&quot;), os.X_OK):
                    has_zenity = True

            # Si sols hem detectat kdialog l'utilitzarem
            if has_kdialog and not has_zenity:
                Dialog = &quot;kdialog&quot;

            # Si sols hem detectat kdialog l'utilitzarem
            elif has_zenity and not has_kdialog:
                Dialog = &quot;zenity&quot;

            # Si s'han detectat els dos
            elif has_zenity and has_kdialog:

                # Provarem amb la variable de sistema DESKTOP_SESSION
                # DESKTOP_SESSION pot contenir l'escriptori que estem fent servir
                if os.environ.has_key(&quot;DESKTOP_SESSION&quot;):
                    CurrentDesktop = os.environ[&quot;DESKTOP_SESSION&quot;]

                # Si DESKTOP_SESSION conté kde farem servir kdialog
                if CurrentDesktop == &quot;kde&quot; and has_kdialog:
                    Dialog = &quot;kdialog&quot;

                # Si DESKTOP_SESSION conté gnome o xfce farem servir zenity
                elif CurrentDesktop == &quot;gnome&quot; or CurrentDesktop == &quot;xfce&quot; and has_zenity:
                    Dialog = &quot;zenity&quot;

                # Si DESKTOP_SESSION no ens ha aclarit res contarem
                # el nombre de processos relacionats amb KDE i Gnome
                # i farem servir el diàleg del que tinga més
                else:
                    p1 = QProcess(self)
                    p2 = QProcess(self)
                    p3 = QProcess(self)

                    p1.setStandardOutputProcess(p2)
                    p2.setStandardOutputProcess(p3)

                    # Contem els processos Gnome
                    p1.start('ps',['-A'])
                    p1.waitForFinished(-1)
                    p2.start('grep',['gnome'])
                    p2.waitForFinished(-1)
                    p3.start('wc',['-l'])
                    p3.waitForFinished(-1)
                    count_gnome = int(p3.readAllStandardOutput())

                    # Contem els processos KDE
                    p1.start('ps',['-A'])
                    p1.waitForFinished(-1)
                    p2.start('grep',['kde'])
                    p2.waitForFinished(-1)
                    p3.start('wc',['-l'])
                    p3.waitForFinished(-1)
                    count_kde = int(p3.readAllStandardOutput())

                    # Si tenim més processos de Gnome que KDE, farem servir zenity                
                    if count_gnome &gt; count_kde:
                        Dialog = &quot;zenity&quot;
                    # Si tenim més processos de KDE que Gnome, farem servir kdialog        
                    else:
                        Dialog = &quot;kdialog&quot;

            # Finalment definim la línia d'arguments en cada cas
            if Dialog == &quot;zenity&quot;:
                Cmd = ['zenity','--file-selection','--directory','--title', FileDialogTitle]
            elif Dialog == &quot;kdialog&quot;:
                Cmd = ['kdialog','--caption', FileDialogTitle ,'--getexistingdirectory', &quot;.&quot;]

        # Si no s'ha trobat al PATH ni kdialog ni zenity utilitzarem la class QFileDialog
        if Dialog == &quot;qt&quot;:
            path = QFileDialog.getExistingDirectory(self, FileDialogTitle, FileDialogPath, QFileDialog.ShowDirsOnly)

            # Ja podem emprar la variable &quot;path&quot; per on ho necessitem
            if path:
                self.label.setText(path)

        # Si s'ha trobat kdialog o zenity
        else:
            # Iniciem una instància
            self.Process = QProcess(self)
            # Inhabilitem el botó per evitar obrir més d'un diàleg
            self.connect(self.Process, SIGNAL(&quot;started()&quot;), self.DisableButton)
            # Creem una connexió que ens permetrà usar el camí obtingut
            # un cop el diàleg estiga tancat sense blocar l'aplicació
            self.connect(self.Process, SIGNAL(&quot;finished(int)&quot;), self.FileDialogClosed)
            # Definim el directori on volem obrir el diàleg
            self.Process.setWorkingDirectory(FileDialogPath)
            # Engeguem el procés
            self.Process.start(Cmd[0], Cmd[1:])

    # Inhabilitem el botó per evitar obrir més d'un diàleg
    def DisableButton(self):
        self.button.setDisabled(True)

    # S'executarà quan el diàleg es tanque
    def FileDialogClosed(self):
        # Habilitem el botó
        self.button.setEnabled(True)

        # Per si de cas, esperarem a obtindre la lectura del camí
        self.Process.waitForReadyRead()

        # Agafem el camí del stdout
        path = str(self.Process.readAllStandardOutput())

        # Ja podem emprar la variable &quot;path&quot; per on ho necessitem
        if path:
            self.label.setText(unicode(path, &quot;utf-8&quot;))

app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
</pre>
<br />Posted in Programació Tagged: Gnome, KDE, PyQt <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lesergi.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lesergi.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lesergi.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lesergi.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/lesergi.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/lesergi.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/lesergi.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/lesergi.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lesergi.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lesergi.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lesergi.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lesergi.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lesergi.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lesergi.wordpress.com/63/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lesergi.wordpress.com&amp;blog=5939912&amp;post=63&amp;subd=lesergi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://lesergi.wordpress.com/2008/12/31/utilitzar-els-dialegs-de-lescriptori-a-pyqt4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/39a40fa4c96de22ea1d4553729cb5c4b?s=96&#38;d=wavatar" medium="image">
			<media:title type="html">lesergi</media:title>
		</media:content>
	</item>
		<item>
		<title>Gravant i convertint vídeos de la televisió digital</title>
		<link>http://lesergi.wordpress.com/2008/12/30/gravant-i-convertint-videos-de-la-televisio-digital/</link>
		<comments>http://lesergi.wordpress.com/2008/12/30/gravant-i-convertint-videos-de-la-televisio-digital/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 06:00:33 +0000</pubDate>
		<dc:creator>lesergi</dc:creator>
				<category><![CDATA[So i vídeo]]></category>
		<category><![CDATA[DVB-T]]></category>
		<category><![CDATA[TDT]]></category>

		<guid isPermaLink="false">http://lesergi.wordpress.com/?p=43</guid>
		<description><![CDATA[Si fa uns dies vaig explicar com configurar el sintonitzador TDT que em vaig comprar, avui explicaré com fer gravacions i convertir-les al fomat que més ens estimem. Per fer açò utilitzarem els programes Me TV, Avidemux i Project X, pel que si no els teniu haureu d&#8217;instal·lar-los. A Ubuntu tots tres es troben als [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lesergi.wordpress.com&amp;blog=5939912&amp;post=43&amp;subd=lesergi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Si fa uns dies vaig explicar com <a href="/2008/12/23/dvb-t-usb-in-linux/" target="_blank">configurar el sintonitzador TDT</a> que em vaig comprar, avui explicaré com fer gravacions i convertir-les al fomat que més ens estimem.</p>
<p>Per fer açò utilitzarem els programes <strong><a href="http://me-tv.sourceforge.net/" target="_blank">Me TV</a></strong>, <strong><a href="http://fixounet.free.fr/avidemux/" target="_blank">Avidemux</a></strong> i <strong><a href="http://sourceforge.net/projects/project-x" target="_blank">Project X</a></strong>, pel que si no els teniu haureu d&#8217;instal·lar-los. A Ubuntu tots tres es troben als repositoris i els podeu instal·lar fent:</p>
<p><code>sudo apt-get install me-tv avidemux project-x</code></p>
<p>El primer pas que haurem de fer, lògic, serà<strong> fer la gravació del canal que volem</strong>. Amb el programa <strong>Me TV</strong> és força senzill. Sols hem de polsar al botó roig i gran amb el nom<em> Enregistra</em> per començar la gravació i tornar a polsar per detindre-la. Es crearà un fitxer de vídeo MPEG al nostre directori personal.</p>
<p style="text-align:center;"><a href="http://lesergi.files.wordpress.com/2008/12/gravant.png" target="_blank"><img class="aligncenter size-medium wp-image-45" title="Gravant amb Me TV" src="http://lesergi.files.wordpress.com/2008/12/gravant.png?w=300&#038;h=249" alt="Gravant amb Me TV" width="300" height="249" /></a></p>
<p><span id="more-43"></span>El següent pas que farem serà<strong> sincronitzar-lo</strong> amb el<strong> Project X</strong>, i és que no podem realitzar la conversió directament ja que el video que s&#8217;obtendria no tindria l&#8217;àudio i el vídeo sincronitzats.</p>
<p>Obrim el Project X i des del menú <em>File </em>escollim l&#8217;opció <em>Add</em> i seleccionem el fitxer de vídeo. Ara baix la imatge del vídeo tindrem una barra de desplaçament horitzontal amb la qual podrem realitzar talls per llevar del vídeo final les parts que no volem. Un cop seleccionades les parts que volem, farem clic al botó <em>prepare &#8230;</em></p>
<p style="text-align:center;"><a href="http://lesergi.files.wordpress.com/2008/12/tallambprojectx.png" target="_blank"><img class="aligncenter size-medium wp-image-48" title="Tallant amb Project X" src="http://lesergi.files.wordpress.com/2008/12/tallambprojectx.png?w=300&#038;h=215" alt="Tallant amb Project X" width="300" height="215" /></a></p>
<p>A aquesta nova finestra l&#8217;únic que farem serà seleccionar l&#8217;acció <em>demux</em> i començar la sincronització polsant el primer botó de l&#8217;esquerra.</p>
<p style="text-align:center;"><a href="http://lesergi.files.wordpress.com/2008/12/sincronitzantambprojectx.png" target="_blank"><img class="aligncenter size-medium wp-image-51" title="Sincronitzant amb Project X" src="http://lesergi.files.wordpress.com/2008/12/sincronitzantambprojectx.png?w=300&#038;h=194" alt="Sincronitzant amb Project X" width="300" height="194" /></a></p>
<p>Un cop acabe la sincronització, podem tancar Project X. Amb la sincronització s&#8217;han creat uns quants fitxers al mateix directori que el fitxer de vídeo: un fitxer <strong>M2V</strong> que és el que conté el vídeo i un fitxer <strong>MP2</strong> per cada pista d&#8217;àudio si la retransmissió es fa en més d&#8217;un idioma. Doncs bé, necessitarem abans de tot sabre quin fitxer MP2 conté l&#8217;àudio que necessitem. Per açò, els obrim amb qualsevol reproductor d&#8217;àudio i podem esborrar el que no volem.</p>
<p>És ara quan utilitzarem l&#8217;<strong>Avidemux</strong>. Executem l&#8217;Avidemux i obrim el fitxer M2V. Ens preguntarà si volem indexar-lo, diem que sí. Com que aquest fitxer no conté pista d&#8217;àudio haurem d&#8217;afegir-li-la. Per fer açò anem al menú <em>Àudio</em>-&gt;<em>Pista principal</em> i com <em>Font d&#8217;àudio</em> seleccionem <em>MP3 extern</em>. Ara sols en falta seleccionar el fitxer MP2 des de <em>Nom del fitxer extern</em>.</p>
<p style="text-align:center;"><a href="http://lesergi.files.wordpress.com/2008/12/fontdaudioambavidemux.png" target="_blank"><img class="aligncenter size-medium wp-image-52" title="Font d'àudio amb Avidemux" src="http://lesergi.files.wordpress.com/2008/12/fontdaudioambavidemux.png?w=300&#038;h=252" alt="Font d'àudio amb Avidemux" width="300" height="252" /></a></p>
<p>Acceptem el diàleg i l&#8217;únic que ens faltarà serà especificar els <strong>còdecs i el format</strong>. Açò ja serà qüestió de necessitats. Si volem vore el vídeo en l&#8217;iPod, PSP o altre, tenim el menú <em>Auto</em> que ens dona l&#8217;opció a uns formats predeterminats. Si ens serveixen aquests, farem clic i desarem el vídeo. Jo almenys faig la conversió al còdec de vídeo Xvid i al d&#8217;àudio MP3 per poder vore-lo al DVD de casa.</p>
<p>Per seleccionar els còdecs ho farem des de les opcions de l&#8217;esquerra. Primer el vídeo. fem clic al primer menú desplegable i seleccionem <em>MPEG-4 ASP (Xvid4)</em>. Ara seleccionarem la<em> </em><strong>taxa de bits</strong> fent clic just abaix on posa <em>Configura</em>. Una bona relació qüalitat/mida/temps de conversió és fixar com <em>Tipus de codificació: Single Pass Bitrate</em> i <em>Taxa bits sortida: 1500</em>. Acceptem el diàleg.</p>
<p style="text-align:center;"><a href="http://lesergi.files.wordpress.com/2008/12/opcionscodificacioavidemux.png" target="_blank"><img class="aligncenter size-medium wp-image-55" title="Opcions de codificació a Avidemux" src="http://lesergi.files.wordpress.com/2008/12/opcionscodificacioavidemux.png?w=300&#038;h=252" alt="Opcions de codificació a Avidemux" width="300" height="252" /></a></p>
<p>Tot seguit seleccionarem el còdec d&#8217;àudio. Feu clic a la llista de l&#8217;apartat d&#8217;<em>Àudio</em> i seleccioneu <em>MP3 (LAME)</em>. Ara sols en faltarà seleccionar el format, en aquest cas <em>AVI</em> i desem el fitxer, recordeu escriure al final del fitxer desat el format que hem escollit. Començarà la codificació.</p>
<p style="text-align:center;"><a href="http://lesergi.files.wordpress.com/2008/12/codificacioavidemux.png" target="_blank"><img class="aligncenter size-medium wp-image-56" title="Codificant amb Avidemux" src="http://lesergi.files.wordpress.com/2008/12/codificacioavidemux.png?w=300&#038;h=252" alt="Codificant amb Avidemux" width="300" height="252" /></a></p>
<p>Un cop acabe la codificació ja tindrem el nostre fitxer de vídeo totalment sincronitzat i codificat. Aclarir que l&#8217;Avidemux és un programa molt potent i no caben més explicacions en aquest article, però podeu provar totes les opcions que permet cada còdec i els filtres que ens permetran afegir subtítols, canviar la resolució del vídeo i aplicar efectes entre d&#8217;altres.</p>
<p>I encara que potser aquest article haja resultat una mica llarg, quan realitzeu les operacions un parell de vegades, no vos resultarà pas llarg ni complicat.</p>
<p>Espere haver estat d&#8217;ajuda.</p>
<br />Posted in So i vídeo Tagged: DVB-T, TDT <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lesergi.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lesergi.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lesergi.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lesergi.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/lesergi.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/lesergi.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/lesergi.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/lesergi.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lesergi.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lesergi.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lesergi.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lesergi.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lesergi.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lesergi.wordpress.com/43/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lesergi.wordpress.com&amp;blog=5939912&amp;post=43&amp;subd=lesergi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://lesergi.wordpress.com/2008/12/30/gravant-i-convertint-videos-de-la-televisio-digital/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/39a40fa4c96de22ea1d4553729cb5c4b?s=96&#38;d=wavatar" medium="image">
			<media:title type="html">lesergi</media:title>
		</media:content>

		<media:content url="http://lesergi.files.wordpress.com/2008/12/gravant.png?w=300" medium="image">
			<media:title type="html">Gravant amb Me TV</media:title>
		</media:content>

		<media:content url="http://lesergi.files.wordpress.com/2008/12/tallambprojectx.png?w=300" medium="image">
			<media:title type="html">Tallant amb Project X</media:title>
		</media:content>

		<media:content url="http://lesergi.files.wordpress.com/2008/12/sincronitzantambprojectx.png?w=300" medium="image">
			<media:title type="html">Sincronitzant amb Project X</media:title>
		</media:content>

		<media:content url="http://lesergi.files.wordpress.com/2008/12/fontdaudioambavidemux.png?w=300" medium="image">
			<media:title type="html">Font d'àudio amb Avidemux</media:title>
		</media:content>

		<media:content url="http://lesergi.files.wordpress.com/2008/12/opcionscodificacioavidemux.png?w=300" medium="image">
			<media:title type="html">Opcions de codificació a Avidemux</media:title>
		</media:content>

		<media:content url="http://lesergi.files.wordpress.com/2008/12/codificacioavidemux.png?w=300" medium="image">
			<media:title type="html">Codificant amb Avidemux</media:title>
		</media:content>
	</item>
		<item>
		<title>Codificació de formats restrictius amb FFmpeg a Ubuntu Intrepid</title>
		<link>http://lesergi.wordpress.com/2008/12/28/codificacio-de-formats-restrictius-amb-ffmpeg-a-ubuntu-intrepid/</link>
		<comments>http://lesergi.wordpress.com/2008/12/28/codificacio-de-formats-restrictius-amb-ffmpeg-a-ubuntu-intrepid/#comments</comments>
		<pubDate>Sun, 28 Dec 2008 16:26:32 +0000</pubDate>
		<dc:creator>lesergi</dc:creator>
				<category><![CDATA[So i vídeo]]></category>
		<category><![CDATA[FFmpeg]]></category>
		<category><![CDATA[Medibuntu]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://lesergi.wordpress.com/?p=36</guid>
		<description><![CDATA[Gràcies al desenvolupament del programa Elltube he hagut d&#8217;aprendre a utilitzar el meravellós programa FFmpeg, un convertidor de formats multimèdia molt potent i ràpid. Fins a Ubuntu Hardy, el FFmpeg podia treballar amb tot tipus de formats i còdecs restrictius com MP3, Xvid i MPEG-4 instal·lant el paquet ffmpeg des del repositori Medibuntu. A Intrepid, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lesergi.wordpress.com&amp;blog=5939912&amp;post=36&amp;subd=lesergi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Gràcies al desenvolupament del programa <a href="http://elltube.sourceforge.net" target="_blank">Elltube</a> he hagut d&#8217;aprendre a utilitzar el meravellós programa <a href="http://www.ffmpeg.org/" target="_blank"><strong>FFmpeg</strong></a>, un convertidor de formats multimèdia molt potent i ràpid.</p>
<p>Fins a Ubuntu Hardy, el FFmpeg podia treballar amb tot tipus de formats i còdecs restrictius com <strong>MP3</strong>, <strong>Xvid</strong> i <strong>MPEG-4</strong> instal·lant el paquet ffmpeg des del repositori <a href="http://www.medibuntu.org/" target="_blank">Medibuntu</a>. A Intrepid, però, el paquet ffmpeg ha deixat d&#8217;empaquetar-se a aquest repositori.</p>
<p>Per poder tenir suport total als formats propietaris haurem de deixar a banda Medibuntu i instal·lar els paquets <em><strong>unstripped</strong></em> relacionats amb ffmpeg. Podeu trobar un llistat al <a href="https://launchpad.net/ubuntu/+source/ffmpeg/3:0.svn20080206-12ubuntu3+unstripped5" target="_blank">Launchpad</a>, o executar la següent comanda:</p>
<p><code>sudo apt-get install libavutil-unstripped-49 libavcodec-unstripped-51 libavdevice-unstripped-52 libpostproc-unstripped-51 libavformat-unstripped-52 libswscale-unstripped-0</code></p>
<p>D&#8217;aquesta manera ja tindrem un ffmpeg que pot operar amb els més coneguts formats propietaris.</p>
<p><span id="more-36"></span>Per a qui no conega a la perfecció FFmpeg, podeu saber quins còdecs i formats accepta executant a la terminal:</p>
<p><code>ffmpeg -formats</code></p>
<p>Obtindreu un llistat amb dos apartats: <em>Codecs</em> i <em>File formats</em>. Doncs bé, si voleu saber quin suport tenim per a un còdec o format en concret feu el següent:</p>
<ul>
<li>Busquem el còdec que volem, per exemple <em>xvid</em>:<br />
<code>ffmpeg -formats | grep xvid</code></li>
<li>Si ens apareix una línia similar, vol dir que tenim suport:<br />
<code>EV    libxvid</code></li>
<li>La E (<em>Encoding</em>) vol dir que tenim suport de codificació i la V que es tracta d&#8217;un còdec de vídeo. Obtindríem una A en cas de tractar-se d&#8217;àudio.</li>
</ul>
<p>Espere que vos haja resultat útil.</p>
<br />Posted in So i vídeo Tagged: FFmpeg, Medibuntu, Ubuntu <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lesergi.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lesergi.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lesergi.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lesergi.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/lesergi.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/lesergi.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/lesergi.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/lesergi.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lesergi.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lesergi.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lesergi.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lesergi.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lesergi.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lesergi.wordpress.com/36/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lesergi.wordpress.com&amp;blog=5939912&amp;post=36&amp;subd=lesergi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://lesergi.wordpress.com/2008/12/28/codificacio-de-formats-restrictius-amb-ffmpeg-a-ubuntu-intrepid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/39a40fa4c96de22ea1d4553729cb5c4b?s=96&#38;d=wavatar" medium="image">
			<media:title type="html">lesergi</media:title>
		</media:content>
	</item>
		<item>
		<title>Cerca text dins de molt fitxers</title>
		<link>http://lesergi.wordpress.com/2008/12/26/search-text-inside-files/</link>
		<comments>http://lesergi.wordpress.com/2008/12/26/search-text-inside-files/#comments</comments>
		<pubDate>Fri, 26 Dec 2008 07:06:49 +0000</pubDate>
		<dc:creator>lesergi</dc:creator>
				<category><![CDATA[Programació]]></category>
		<category><![CDATA[Utilitats]]></category>
		<category><![CDATA[BASH]]></category>
		<category><![CDATA[grep]]></category>

		<guid isPermaLink="false">http://lesergi.wordpress.com/?p=12</guid>
		<description><![CDATA[Necessitava cercar un text en concret entre molt fitxers. Sempre ho havia fet des del Konqueror, però ara que estic donant-li una oportunitat a Gnome no sabia com fer-ho. Encara que siga lògic, es pot fer amb grep: grep -r "TextACercar" /camí/al/directori Açò cercarà la cadena de text &#8220;TextACercar&#8221; dins els fitxers que estiguen a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lesergi.wordpress.com&amp;blog=5939912&amp;post=12&amp;subd=lesergi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Necessitava cercar un text en concret entre molt fitxers. Sempre ho havia fet des del Konqueror, però ara que estic donant-li una oportunitat a Gnome no sabia com fer-ho. Encara que siga lògic, es pot fer amb <strong>grep</strong>:</p>
<p><code>grep -r "TextACercar" /camí/al/directori</code></p>
<p>Açò cercarà la cadena de text &#8220;TextACercar&#8221; dins els fitxers que estiguen a /camí/al/directori</p>
<br />Posted in Programació, Utilitats Tagged: BASH, grep <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lesergi.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lesergi.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lesergi.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lesergi.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/lesergi.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/lesergi.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/lesergi.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/lesergi.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lesergi.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lesergi.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lesergi.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lesergi.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lesergi.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lesergi.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lesergi.wordpress.com&amp;blog=5939912&amp;post=12&amp;subd=lesergi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://lesergi.wordpress.com/2008/12/26/search-text-inside-files/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/39a40fa4c96de22ea1d4553729cb5c4b?s=96&#38;d=wavatar" medium="image">
			<media:title type="html">lesergi</media:title>
		</media:content>
	</item>
		<item>
		<title>TDT a Linux</title>
		<link>http://lesergi.wordpress.com/2008/12/23/dvb-t-usb-in-linux/</link>
		<comments>http://lesergi.wordpress.com/2008/12/23/dvb-t-usb-in-linux/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 16:20:10 +0000</pubDate>
		<dc:creator>lesergi</dc:creator>
				<category><![CDATA[Maquinari]]></category>
		<category><![CDATA[So i vídeo]]></category>
		<category><![CDATA[channels.conf]]></category>
		<category><![CDATA[DVB-T]]></category>
		<category><![CDATA[Kaffeine]]></category>
		<category><![CDATA[Me TV]]></category>
		<category><![CDATA[TDT]]></category>
		<category><![CDATA[Totem]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[VLC]]></category>
		<category><![CDATA[w_scan]]></category>

		<guid isPermaLink="false">http://lesergi.wordpress.com/?p=5</guid>
		<description><![CDATA[Fa unes setmanes vaig comprar-me una targeta TDT per USB (DVB-T Stick). Vaig triar el model Hauppauge WinTV-NOVA-T-Stick després de llegir a LinuxTV que tenia una bona compatibilitat amb Linux. Explicaré com fer funcionar aquesta targeta a Ubuntu. Abans de tot, heu de connectar el dispositiu. Ara, comprovarem el registre del dmesg si el dispositiu [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lesergi.wordpress.com&amp;blog=5939912&amp;post=5&amp;subd=lesergi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Fa unes setmanes vaig comprar-me una <strong>targeta TDT per USB</strong> (DVB-T Stick). Vaig triar el model <strong><a href="http://www.linuxtv.org/wiki/index.php/Hauppauge_WinTV-NOVA-T-Stick" target="_blank"> Hauppauge WinTV-NOVA-T-Stick</a></strong> després de llegir a <strong><a href="http://www.linuxtv.org" target="_blank">LinuxTV</a></strong> que tenia una bona compatibilitat amb Linux.</p>
<p>Explicaré com fer funcionar aquesta targeta a <strong>Ubuntu</strong>.</p>
<p>Abans de tot, heu de <strong>connectar el dispositiu</strong>.</p>
<p>Ara, <strong>comprovarem el registre del dmesg</strong> si el dispositiu ha sigut detectat correctament. Per fer açò heu d&#8217;executar a la terminal:</p>
<p><code>dmesg | grep dvb</code></p>
<p>Si obteniu el següent, el maquinari ha sigut detectat i configurat:</p>
<p><code>[   14.941048] dvb-usb: found a 'Hauppauge Nova-T Stick' in cold state, will try to load a firmware<br />
[   14.941055] firmware: requesting dvb-usb-dib0700-1.10.fw<br />
[   18.852507] dvb-usb: downloading firmware from file 'dvb-usb-dib0700-1.10.fw'<br />
[   19.564077] dvb-usb: found a 'Hauppauge Nova-T Stick' in warm state.<br />
[   19.566901] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.<br />
[   20.032799] dvb-usb: schedule remote query interval to 150 msecs.<br />
[   20.032811] dvb-usb: Hauppauge Nova-T Stick successfully initialized and connected.<br />
[   20.033092] usbcore: registered new interface driver dvb_usb_dib0700</code></p>
<p>Si no obteniu açò però podeu llegir una errada de firmware, haureu de descarregar el seu firmware. Podeu obtenir-lo des de <a href="http://www.linuxtv.org/wiki/index.php/Main_Page" target="_blank">LinuxTV Wiki</a> o si el vostre sintonitzador és el mateix que el meu, seguiu les següents instruccions i després, desconnecteu-lo, torneu-lo a connectar i llegiu els missatges de registre del dmesg un altre cop. Hauria de ser configurat sense cap problema.</p>
<p><span id="more-5"></span><code>cd /lib/firmware<br />
wget http://www.wi-bw.tfh-wildau.de/~pboettch/home/linux-dvb-firmware/dvb-usb-dib0700-1.10.fw</code></p>
<p>Quan el dispositiu estiga ja configurat, necessitareu un <strong>reproductor TDT</strong>. Tenim unes quantes alternatives: <strong>Totem, Me TV, VLC, Kaffeine</strong>&#8230;</p>
<p>Si sou usuari del KDE, podeu utilitzar <strong>Kaffeine</strong>. Aquest reproductor detectarà el dispositiu TDT i podreu cercar els canals des del seu apartat de TV Digital d&#8217;una forma senzilla.</p>
<p>Si no vos agrada ni Kaffeine ni KDE, teniu altres reproductor, però la cerca de canals serà una mica més complicat.</p>
<p>Primer, necessitem crear un fitxer de configuració del canals. Per fer açò farem servir <a href="http://edafe.org/vdr/w_scan/" target="_blank"><strong>w_scan</strong></a>. Podem descarregar i usar la versió pre-compilada d&#8217;aquest programa. Seguiu les següents instruccions per a descarregar el programa i generar el fitxer <strong>channels.conf</strong>.</p>
<p><code>wget "http://wirbel.htpc-forum.de/w_scan/w_scan-20081106.tar.bz2"<br />
tar jxfv w_scan-20081106.tar.bz2<br />
cd w_scan-20081106/<br />
./w_scan -X &gt;&gt; ~/channels.conf</code></p>
<p>L&#8217;última línea crearà el fitxer de configuració. Açò pot trigar una mica.</p>
<p>Quan la generació finalitze, comproveu que el fitxer channels.conf siga UTF-8, sinó ho podeu cambiar a UTF-8 obrint-lo amb el Gedit i desant-lo amb la Codificació UTF-8, a la part inferior del diàleg de desat.</p>
<p>Ara ja podreu vore la TV des de Totem, Me TV o VLC.</p>
<p>Per a <strong>Totem</strong>: Copieu el fitxer channels.conf a <strong>~/.gstreamer-0.10/dvb-channels.conf</strong> i obriu el Totem. Ara podreu vore la TV des de Pel·lícula-&gt;Mira la televisió i seleccionant el canal des de la llista de reproducció.</p>
<p>Per a <strong>Me TV</strong>: Copieu el fitxer channels.conf a <strong>~/.me-tv/channels.conf</strong>. Si obriu Me TV, ara podreu seleccionar el canal des de View-&gt;Electronic Program Guide.</p>
<p>Per a <strong>VLC</strong>: Obriu el fitxer channels.conf des del menú Support-&gt;Open File. Ara podràs seleccionar els canals des de la llista de reproducció.</p>
<p>Espere que açò vos ajude.</p>
<br />Posted in Maquinari, So i vídeo Tagged: channels.conf, DVB-T, Kaffeine, Me TV, TDT, Totem, USB, VLC, w_scan <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lesergi.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lesergi.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lesergi.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lesergi.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/lesergi.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/lesergi.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/lesergi.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/lesergi.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lesergi.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lesergi.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lesergi.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lesergi.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lesergi.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lesergi.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lesergi.wordpress.com&amp;blog=5939912&amp;post=5&amp;subd=lesergi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://lesergi.wordpress.com/2008/12/23/dvb-t-usb-in-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/39a40fa4c96de22ea1d4553729cb5c4b?s=96&#38;d=wavatar" medium="image">
			<media:title type="html">lesergi</media:title>
		</media:content>
	</item>
		<item>
		<title>Benvingut al meu bloc!</title>
		<link>http://lesergi.wordpress.com/2008/12/23/welcome-to-my-blog/</link>
		<comments>http://lesergi.wordpress.com/2008/12/23/welcome-to-my-blog/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 15:23:22 +0000</pubDate>
		<dc:creator>lesergi</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Presentació]]></category>

		<guid isPermaLink="false">http://lesergi.wordpress.com/?p=3</guid>
		<description><![CDATA[Hola gent, Aquest és el meu primer missatge al bloc. He volgut crear aquest bloc perquè, primer, no en tenia, i segon, molt sovint tinc pensaments sense sentit que m&#8217;agradaria publicar. Sóc d&#8217;Alaquàs, comarca de l&#8217;Horta i tinc 21 anys. M&#8217;agrada la informàtica, i més encara el món del Codi Obert i Programari Lliure. En [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lesergi.wordpress.com&amp;blog=5939912&amp;post=3&amp;subd=lesergi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hola gent,</p>
<p>Aquest és el meu primer missatge al bloc. He volgut crear aquest bloc perquè, primer, no en tenia, i segon, molt sovint tinc <span style="cursor:pointer;"><span class="q">pensaments sense sentit que m&#8217;agradaria publicar.</span></span></p>
<p><span style="cursor:pointer;"><span class="q">Sóc d&#8217;Alaquàs, comarca de l&#8217;Horta i tinc 21 anys.</span></span> M&#8217;agrada la informàtica, i més encara el món del Codi Obert i Programari Lliure.</p>
<p>En aquest moment utilitze Ubuntu com principal sistema operatiu encara que no puc destruir la partició Windows per culpa d&#8217;alguns jocs.</p>
<p>M&#8217;agrada programar, especialment en Python. Sóc fundador i l&#8217;únic desenvolupador d&#8217;<a href="http://elltube.sourceforge.net" target="_blank">Elltube</a>, un descarregador i convertidor del YouTube, encara que estic treballant en donar suport a més webs. Aquest és el meu primer projecte seriós (de debò?) i estic molt orgullós d&#8217;ell.</p>
<p>No vull ser pesat, ja em coneixereu en posteriors missatges.</p>
<p>Ens llegim.</p>
<br />Posted in Personal Tagged: Presentació <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lesergi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lesergi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lesergi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lesergi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/lesergi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/lesergi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/lesergi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/lesergi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lesergi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lesergi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lesergi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lesergi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lesergi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lesergi.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lesergi.wordpress.com&amp;blog=5939912&amp;post=3&amp;subd=lesergi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://lesergi.wordpress.com/2008/12/23/welcome-to-my-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/39a40fa4c96de22ea1d4553729cb5c4b?s=96&#38;d=wavatar" medium="image">
			<media:title type="html">lesergi</media:title>
		</media:content>
	</item>
	</channel>
</rss>
