dues pantalles

Ja fa molt de temps que treballo únicament amb portàtil i tenia l’ordinador que utilitzava abans abandonat, però des de fa un temps que el vaig moure a la taula on tinc normalment el portàtil que anava veient la pantalla de l’ordinador que estava tancada i cobrint-se de pols perquè no la feia servir.

Després d’algun intent frustat d’intentar fer-la funcionar correctament (el GNOME ja detectava la pantalla externa però només a 800×600) avui finalment he aconseguit que funcioni correctament a 1024×768 :D

Així que aquí va la recepta pels que tingueu una pantalla externa velleta. La pantalla (una Acer AL512 vegeu la foto) deu tenir uns  6 o 7 anys tranquilament i suposo que és per aquest motiu que el xrandr no em detectava aquest mode de 1024×768 i es quedava amb els 800×600 i 640×480.

La meva pantalla externa
La meva pantalla externa

Si com a mi us passa que al fer un xrandr -q no us mostra el mode de resolució que vosaltres voleu haureu de fer aquests passos:

Amb l’ordre gtf li dieu les mides i la velocitat de refresc que voleu, per exemple:

$ gtf 1024 768 60
# 1024x768 @ 60.00 Hz (GTF) hsync: 47.70 kHz; pclk: 64.11 MHz
 Modeline "1024x768_60.00"  64.11  1024 1080 1184 1344  768 769 772 795  -HSync +Vsync

Agafeu tot el que hi ha després de Modeline en aquesta última línia i li passeu a l’xrandr:

$ xrandr --newmode Modeline

Ja només us queda afegir el nou mode a la pantalla que volgueu (en el meu cas la VGA externa):

$ xrandr --addmode VGA 1024x768_60.00

(Podeu veure que el segon text de la sortida del gtf és el nom que li dóna al mode, podeu canviar-lo si voleu)

Finalment només us falta aplicar el mode a la pantalla:

$ xrandr --output VGA --mode 1024x768_60.00

I llestos, ja teniu la pantalla a la mida que us ve més de gust :)

Per a més comoditat podeu moure les pantalles (si estan de costat, una sobre de l’altra i en quin ordre) des de l’aplicació de configuració del propi GNOME que va molt bé, l’únic que li manca és poder afegir nous modes :(

Si a més també utilitzeu molt els espais de treball us pot interessar l’informe de millora que he enviat avui al bugzilla del GNOME: 595562 – Allow to stick a workspace to a monitor.

cercar i reemplaçar dintre un rang de línies

logotip del vimEl Vim et permet entre moltes altres coses fer cerques i reemplaçaments:

:s/cerca/reemplaç/g

Si volem fer el canvi a tot el fitxer només hem d’afegir un % al principi:

:%s/cerca/reemplaç/g

Però si el que volem és fer-ho dintre un rang de línies només cal que les especifiquem:

:8,19s/cerca/reemplaç/g

Ja feia dies que l’havia trobat i utilitzat, però avui l’he tornat a necessitar i ja no me’n recordava, de manera que a veure si escrivint-ne una entrada al bloc se’m queda més :)

com explicar SQLite

SQLiteSi heu utilitzat alguna vegada la documentació de SQLite segurament ja ho sabreu, però per els que no aquí va una petita joia:

Resulta que la gent de SQLite van tenir la bona pensada que en comptes de fer pàgines i pàgines explicant com es fa un SELECT, o un CREATE TABLE, etc etc és molt millor dibuixar uns quants gràfics (una imatge val més que mil paraules!) tot mostrant què s’ha de posar i a on.

Senzillament genial i molt útil!

quin mòdul del kernel?

Segurament us hi heu trobat moltes vegades que teniu una targeta de xarxa estranya o algun controlador de IDE estrany us surt en el llistat del .

Doncs bé, per sort hi ha la Linux Kernel Driver Database que us permet saber quin driver podeu fer servir per cada dispositiu del vostre ordinador (tot el que us surti amb un lspci vaja).

D’aquesta manera es fa molt més fàcil poder configurar un kernel :)

git-clean (1)

git-logoA vegades després de compilar un programa que t’has baixat per exemple de git.gnome.org vols tornar a deixar-ho tot tal com estava (o sigui una còpia igual del que hi ha publicat a git.gnome.org).

En aquestes ocacions, si el sistema de control de versions és el git només heu de fer:

# per veure què es netejarà
git clean -n
# per eliminar aquests fitxers
git clean -f
# si també voleu eliminar els directoris que s'hagin pogut crear
git clean -fd

I amb això ja estarà tot net com una patena :)

Cares a l’Evolution

Logotip de l'EvolutionUn dels connectors que hi ha a l’Evolution és el “Cares”.

Fins ara no li havia trobat utilitat, però l’altre dia revisant els connectors que tenia activats li vaig donar una re-pensada i resulta que n’és MOLT d’útil.

Si aneu al component de llibreta d’adreces podeu assignar una imatge a un contacte. Un cop fet això els missatges que llegiu d’aquest contacte mostraran la imatge al  costat dels detalls del correu i en el quadre d’entrada d’adreces de correu quan es desplegen els contactes coincidents també surt una miniatura de la imatge. Una imatge val més suposo:

evolution-caresLa gràcia que hi trobo es que com que també tinc activada l’opció de que se m’afegeixin els contactes automàticament quan els escric un correu, de manera que per exemple, si he enviat correus a 5 persones que es diguin Sílvia, quan escric “Sílvia” al quadre d’adreces si només hi he posat la cara per el contacte de la Sílvia puc distinguir fàcilment quins són els seus correus.

exportar la llibreta d’adreces de l’Evolution

Logotip de l'EvolutionLa solució és ben senzilla, tot i que per mi no massa òbvia…

Resulta que m’he canviat de portàtil (més sobre això un altre dia) i evidentment no vull perdre tots els correus i tots els contactes que tenia en el portàtil vell, de manera que utilitzo l’eina de còpia de seguretat de l’Evolution i la importo al portàtil nou, veig tots els correus, sembla que tot estigui bé, però no em troba els contactes …

Copio directament la base de dades de contactes de l’ordinador vell al nou i res, a més que donava un error molt estrany com que no podia accedir al fitxer (tot i que es a ~/.evolution/addressbook/local/system) …

Total que al final resulta que l’eina de còpia de seguretat només deu ser per els correus, per als contactes, per sort!, hi ha una eina per a exportar-ho com a vCard i llavors, ja sí, pots tornar-ho a importar (aparentment) sense cap problema :)

lsof

Si algun procés que utilitzi ports de la xarxa es penja i no el sabeu trobar amb un «ps -aux» i llavors al tornar a arrancar el procés uns dóna error perquè el port encara està ocupat podeu fer un «lsof -i PROTOCOL: PORT» canviant PORT per el número de port i PROTOCOL pel tipus de protocol que utilizi (majoritàriament TCP o UDP  segurament).

Amb això veureu quin és el procés que us està ocupant el port i després ja li podreu fer tranquilament un «kill -9 PROCES» i voilà, el port ja està lliure :)

Canviar la mida d’una imatge amb el GIMP

gimpNo us heu trobat mai que esteu editant una imatge i li voleu canviar la mida ja sigui per fer-la més gran o més petita?

GIMP al rescat! :)

Per a fer-la més gran només cal crear una capa de la mida que volem que sigui la imatge i després un cop creada la capa anem al menú «Imatge → Ajusta a la mida de les capes» i voilà! ja tenim la imatge a la mida que volem!

Per a fer-la més petita només hem de seleccionar la mida que volem deixar amb l’eina de selecció (la primera eina del quadre d’eines del GIMP) i anem al menú «Imatge → Ajusta la mida a la selecció»

Un cop trobes les opcions la veritat és que el GIMP és MOLT útil :)

disposicions de teclat d’altres idiomes

logotip del GNOME LoveNo us heu trobat mai amb una màquina virtual, un terminal o alguna distribució antigua que no us deixen canviar la disposició del terminal o que la predeterminada és l’anglesa?

Una de les maneres més ràpides de saber on coi és la tecla que busques es amb la miniaplicació de l’indicador del teclat del GNOME (part de les miniaplicacions del GNOME).

Amb aquesta miniaplicació podeu canviar de disposició del teclat (aneu a les opcions de configuració del teclat com si anéssiu a Sistema -> Preferències -> Teclat -> pestanya Disposicions ) amb un simple clic a la icona de la miniaplicació, però a més una de les opcions del menú secundari de la miniaplicació us permet veure la disposició del teclat actual de forma gràfica:

Disposició del teclat en anglès
Disposició del teclat en anglès