El teu blog de Linux en català

Trucs i tutorials

Després d’una setmana santa que per bo, s’ha allargat més del que m’esperava, reprenc la meva activitat en aquest gran bloc 😉

Avui us presento una utilitat molt bona que permet convertir vídeos que ens haguem baixat de portals tan famosos com youtube, vimeo o megavideo al format divx.

De què ens pot servir això si fer aquest procès és molt lent i a més els fitxers ens ocupen més espai el disc dur? Doncs per exemple si us heu baixat algun capítol d’alguna sèrie que hi estigueu engantxats i la voleu veure a casa d’un amic o amiga a través d’un reproductor de divx d’aquests que s’endollen a la tele, doncs us anirà d’allò més bé aquest truc.

La primera opció que sembla que tenim és aquesta. Recordem que tradicionalment un fitxer flash te l’extensió flv i una peli per veure amb aquests reproductors utilitzar el format del windows avi. Recordem que per nosaltres el millor és usar formats lliures i estandaritzats com l’ogg. Aquest mètode te l’inconvenient que per exemple a mi, no em funciona

ffmpeg -i video.flv video.avi

El mètode que sembla que si que funciona per a tothom, és aquest

mencoder video.flv -ofps 25 -ovc xvid -oac mp3lame -lameopts abr:br=128 -srate 48000 -vf scale -zoom -xy 720 -xvidencopts fixed_quant=4 -o video.avi

Els formats que utilitzen els DVD comercials estan encriptats, de manera que, per raons legals, Ubuntu no pot incloure els paquets necessaris per reproduïr-los. Això és un problema a l’hora d’executar-los amb el Totem (Reproductor de pel·lícules per defecte del GNOME) o el VLC, però per sort es pot solucionar fàcilment.

Abans que res, hem de permetre a Ubuntu utilitzar els extres restringits que no venen per defecte. A la terminal:

sudo apt-get install ubuntu-restricted-extras

Per assegurar-nos que tot vagi bé podem actualitzar les llibreries GStreamer normals (les que utilitza el Totem) per a que pugui reproduïr qualsevol mitjà no-encriptat:

sudo apt-get install gstreamer0.10-ffmpeg gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse

I finalment, per als mitjans encriptats restringits, ens farà falta el paquet libdvdcss2. Podem instal·lar-lo mitjançant la terminal:

sudo /usr/share/doc/libdvdread3/install-css.sh

I ja està! El nostre ordinador ja és capaç de reproduïr DVD i altres mitjans encriptats 🙂

Que tingueu una bona visualització!

Avui us presento dos programes per interfísie de comandes, reboot i halt.

Com ja us deveu haver imaginat, reboot serveix per a reiniciar l’ordinador des de la línia de comandes. D’aquesta manera no cal buscar entre els menus dels diferents entorns d’escriptori que existeixen per tal de reiniciar l’ordinador. Cal dir que aquests dos programes s’han d’executar com a suprausuari (root). Així, si volem reiniciar l’ordinador només caldrà que escrivim en una temrnal

sudo reboot

Si per contra, volem aturar totalment l’ordinador, l’ordre que s’ha d’emprar és

sudo halt

Val la pena esmentar tambè que existeix l’ordre poweroff, que és atura el sistem aigual que halt. Per cert, algú sap en que es diferencien exactament aquestes dues ordres?

L’altre dia em vaig trobar amb la necessitat d’eliminar un codi javascript que totes les pàgines d’un mateix lloc web tenien. En total eren 285 fitxers els que havia de modificar. I en tots hi havia de fer la mateix operació. Així que ja us podeu imaginar que fer el canvi a cada fitxer individualment no era factible si volia fer alguna altra cosa durant aquell mateix dia.

El codi que havia d’eliminar es corresponia al típic codi d’adsense, i era més o menys el següent

<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-11111-1");
pageTracker._initData();
pageTracker._trackPageview();
</script>

Gràcies a aquesta web vaig trobar la solució. Ja que el sed no reconeix la sintaxi obia que seria se ‘s|lina-1nlinia-2||g’, resulta que la sintaxi adequada és

sed ':a;N;$!ba;s|linia-1nlinia-2|linia-nova|g'

Ja ho veieu, jo vaig estar hores per trobar la solució! Hauria de ser més evident i fàcil!

Afegeixo tambè, que si editeu un fitxer de text que ha estat abans editat en windows, encara que l’hagueu convertit a utf-8 mitjançant l’utilitat iconv, no us heu d’oblidar que els canvis de línia es marquen amb els caràcters rn enlloc de només amb n com passa amb els sistemes operatius que es basen en unix.

Al final l’escript per elimniar aquest codi va quedar així. I s’ha de dir que va ser un èxit!

for f in `find . -name "*.html" -print`; do
echo $f
sed ':a;N;$!ba;s|rn||g' < $f > tmp && mv tmp $f
done

Moltes vegades ens agradaria veure una pàgina web tal com el seu dissenyador la va idear, és a dir, amb la tipografia que va pensar que seria la més correcta però que nosaltres no tenim instal·lada en la nostra computadora. Moltes vegades, la gent que entra en el món del programari lliure troba a faltar les tipografies que abans havia utilitzat amb altres sistemes operatius.

Per evitar aquestes situacions, disposem d’un paquet anomenat msttcorefonts 2.5 que ens permet intal·lar les tipografies de Microsoft en el nostre ordinador amb GNU/Linux. Les tipografies que incorpora msttcorefonts 2.5 són les següents: Andale Mono, Arial, Comic Sans MS, Courier New, Georgia, Impact, Times New Roman, Trebuchet, Verdana i Webdings.

És molt important fer notar que estem parlant d’un paquet de programari no lliure. La llicència de software d’aquestes tipografies creades per Microsoft en el projecte Core fonts for the Web permet la seva redistribució sempre que es mantingui el seu format i el nom dels fitxers originals, i que no siguin usades dins de productes comercials. Per això, molta gent prefereix prescindir d’aquestes tipografies i continuar tenint un ordinador completament lliure!

Com pot ser tan lleig l’aMSN? Aquesta és una de les primeres preguntes que em vaig fer quan em vaig instal·lar aquest (per altra banda) molt complet client de MSN per GNU/Linux.  I és que, acostumat com estava al programa privatiu de Microsoft, aquesta estètica em va semblar antiquada, desfassada i a més bastant recarregada:

L'antiestètica.

L'antiestètica.

Així que vaig decidir posar-hi remei. Afortunadament, és molt fàcil de personalitzar amb skins, que ens podem baixar de la mateixa web del projecte aMSN (clica’m eixerit, per baixar-te skins nous!). Entre els més interessants hi tenim:

  • Diversos skins especialment a Ubuntu, per a que el programa s’hi integri millor, com Ubuntu (Human) o Ubuntu, però també per a Kubuntu!
  • Algunes aparences curioses dissenyades per la comunitat catalana són la Catalunya Skin o aquesta, especialment dissenyada per al Barça.
  • Per als que enyorin altres temps i altres sistemes operatius, hi ha la còpia del privatiu Live MSN, la aMSN Live!, o també l’aMSN for Mac per als fans de la poma.

I molts d’altres, només cal que mireu la llista!

Per instal·lar-vos-els, només heu de copiar els fitxes baixats (i descomprimits) a la carpeta corresponent, bo i executant el nautilus com a super-usuaris:

gksudo nautilus

I la carpeta és on heu de copiar els fitxers és:

/usr/share/amsn/skins

Un cop fet això, els podeu seleccionar des del menú:

Compte -> Selector d'aparences

Però si cap d’aquests altres skins us satisfà, cap problema! L’avantatge de la manera en què està programat l’aMSN (en Tcl, lletgíssim i primitiu, es nota a simple vista), és que és molt fàcil de modificar-ne moltes característiques d’aparença.

Podeu accedir al directori dels skins i modificar-los com ens agradi més. Igual que abans, accedim des del nautilus a la carpeta corresponent, i un cop allí, podem modificar els arxius gràfics a voluntat, sobretot els de les carpetes pixmaps, pixmapscroll i smileys (generalment estan en .png o .gif, així que un succedani del paint com el kolourpaint [clica’m per més informació] us anirà la mar de bé!). Encabat d’editar-los, els guardeu amb el mateix nom que abans, reinicieu l’aMSN i llestos!

Voleu un petit exemple del que es pot fer amb una mica de paciència i habilitat amb el paint? Aquest és el meu aMSN, basat en l’estètica minimalista de l’skin per Mac i les icones de l’emesene (recentment n’hem parlat al bloc):

aMSN for mac + emesene + escriptori GNOME, eclèctic, però m'agrada :)

aMSN for mac + emesene + escriptori GNOME: eclèctic, però m'agrada 🙂

Què us sembla?

Un últim consell: per desgràcia, els menús aquests tan lletjos no es poden arreglar… tot i així existeix un plugin, el Desktop Integration, que en converteix alguns a l’aparença del nostre gestor d’escriptori (GNOME, per exemple), fent-los més agradables.

Si en trobeu algun més d’interessant, no dubteu en fer-nos-ho saber 🙂

Salut!

Us proposem una altra manera de fer rectes de regressió o línies de tendència. L’altre dia vam utilitzar el programa Calc de l’OpenOffice 3.0 (podeu consultar l’apunt clicant aquí). Avui, en canvi, farem servir un altre programa anomenat Gnumeric. Gnumeric és un full de càlcul lliure que forma part de l’entorn d’escriptori Gnome. És un programa que s’assembla força al Calc, però que incorpora petites modificacions i millores.

Per començar, haurem de crear un gràfic amb les dades d’interès. Per fer-ho, haurem d’anar al menú de Gnumeric i clicar a Insereix -> Gràfic… -> XY -> Endavant i llavors haurem d’anar omplint totes les opcions necessàries. El sistema de configuració és una mica diferent al del Calc, ja que aquest cop està estructurat com si fos un arbre invertit, on cada apartat es pot desplegar i configurar individualment. Així doncs, anirem a Graph -> Chart1 -> PlotXY1 -> Series1 i hi introduirem els valors de X i Y. Un cop tindrem el gràfic de punts, i sense sortir del quadre de configuració, procedirem a crear la recta de regressió, seguint els següents passos:

1.- Clicarem sobre l’apartat “Series1”

2.- Clicarem “Afegeix” i triarem l’opció: “Trend line -> Polynomial”

3.- Podrem configurar la línia de tendència.

4.-Clicarem sobre l’apartat “Polynomial regression1”

6.- Clicarem “Afegeix” i triarem l’opció: “Equation”

7.- Podrem configurar l’equació i el coeficient de regressió

8.- Finalment clicarem “Insert”

Gnumeric

Com ja heu pogut veure, el Gnumeric ens permet fer línies de tendència polinomials, entre vuit possibilitats més (linials, logarítmiques, exponencials, etc.). A més, també ens deixa escollir l’ordre de l’expressió polinomial i ens mostra l’equació i el coeficinet de regressió si ho desitgem.

Si teniu algun dubte sobre com fer servir el programa, podeu consultar el manual de Gnumeric (versió 1.8). Per instal·lar-vos-el ho podeu fer des del gestor de paquets Synaptic. Crec que és important remarcar que Gnumeric no només permet fer càlculs matemàtics, sinó que també té un ampli ventall de funcions sobre economia i estadística.

Que vagi bé cinetífics!

Seguint amb la mini sèrie d’articles sobre comunició entre usuaris en màquines gnu/linux, vegeu.ne el primer i el segon.

Avui us presento un write, un programa que ens serveix per enviar missatges a l’usuari que volguem. L’avantatge d’usar quest programa és que ens permet comunicar-nos amb ususaris determinats que estiguin en terminals determinades, i a més a més, aquest a diferència del programa wall, té suport per a caràcters utf-8, o sigui accents i ces trencades.

Usar-lo és molt senzill, i ho podeu provar obrint dues terminals. Seguidament mirarem quins usuaris hi ha autentificats al sistema amb l’ordre

w

Un cop tinguem clar qui hi ha al sistema, només ens caldrà escriure-li un missatge. Per exemple si li vull escriure a l’usuari guillem, escriuré en una de les terminals

write guillem

Seguidament escriuré el missatge i quan l’hagia acabat de redactar apretaré ctl+D, i el missatge se li enviarà automàticament a l’usuari.

Si volem ser més específics tenim l’opció d’enviar-li un missatge a l’usuari que està usant un terminal concret. Usarem la següent ordre

write guillem pts/1

Avui us explicaré un petit truc per si us fa mandra apretar el botó d’expulsar del lector/gravadora de cds.

Així, només cal anar a una terminal d’ordres i escriure

eject

Tambè podeu fer el mateix apretant alt+f2 i escivint-hi eject

Cal dir tambè, que si el cdrom està muntant, aquesta operació tambè és pot fer gràficament. Només cal anar al nautilus, i des de la barra lateral fem clic al símbol d’expulsar el cdrom. Aviso però, que per poder fer aquesta opració cal que tinguem el dispositiu muntat, sinó no podrem obrir l’anomenat “posa gots” usant la interfase gràfica.

Avui us presento un programet que jo trobo molt graciós. S’anomena wall, i serveix per enviar missatges de difussió a la resta d’usuaris que estiguin loguejats en la màquina.

Aquest programa ens pot ser útil si per exemple, estem administrant un servidor i volem comunicar un missatge a tots els usuaris que tinguin una sessió oberta a través d’ssh al servidor, per avisar-los de un reinici puntual en el servidor o d’alguna notícia en concret que mereixi se comunicada.

Ara en veure’m el seu ús. És tan senzill com escriure en una terminal

wall

I acte seguit comencem a escriure el missatge. Quan el missatge estigui llest només cal apretar ctl+d i automaticament s’enviarà el missatge a la resta d’usuaris.

Per veure els usuaris que estan usant el sistema només cal esriure en una terminal

w

Podem fer la prova i enviar-nos un missatge a nosaltres mateixos obrint dos terminals, i escrivint-nos un missatge per a rebre’l instantàniament. Noteu que els caràcters no ANSII no s’imprimiran bé així que absteniu-vos d’usar-los.

Espero que el pogueu disfrutar. Jo particularment el trobo molt divertit.