21 de febrer del 2014

Nautilus crash a Saucy (nautilus:3414): GdkPixbuf-CRITICAL

Després d'una actualització rutinària de l'Ubuntu Saucy (13.10), m'he trobat que el navegador de fitxers, Nautilus, peta només d'engegar-lo. Per tant, impossible treballar.

Si us trobeu en un cas similar, el primer que cal fer és engegar-lo des del terminal, per veure quin error ens pot estar donat:

Violació de segment. Tal com em pensava.

A més, veig que algunes de les extensions s'han carregat correctament. Però segur que alguna altra no. El primer que cal fer és treure les extensions sospitoses:
$ cd /usr/share/nautilus-python
$ sudo mv extensions/ extensions_old 

Fet això, tornem a provar d'engegar el nautilus. Sense problemes aquest cop. Perfecte.

Ja només queda anar provant les extensions una a una, fins a detectar la que fa petar el navegador. I a treballar de nou com si res !

2 de febrer del 2014

Afegir una nova llançadora d'aplicacions a Ubuntu (Unity)

Tot i que el repositori d'Ubuntu és força extens, de vegades ens trobem amb aplicacions que s'han de baixar i instal·lar "a mà". Si tenim sort, s'integraran en l'entorn sense problemes, però també podem acabar amb un executable situat en un directori determinat. M'hi he trobat amb l'Aptana Studio 3, un bon editor si desenvolupeu en PHP.

Aleshores, com podem crear un llançadora per executar l'aplicació des del Dash?

Primer, necessitem editar un fitxer de text amb extensió .desktop, per exemple, Aptana.desktop, amb un contingut similar a:
[Desktop Entry]
Name=Aptana Studio 3
Comment=Editor PHP
Exec=/usr/local/Aptana_Studio_3/AptanaStudio3
Icon=/usr/local/Aptana_Studio_3/icon_48.xpm
Terminal=false
Type=Application
Categories=Development;IDE;

Tot seguit, l'hem de fer executable:
$ chmod +x Aptana.desktop

Abans d'afegir-lo a les llançadores d'Unity (Dash), pot ser convenient verificar que no hem comès cap errada amb:
$ desktop-file-validate Aptana.desktop

I si tot està bé, el copiem al directori de sistema:
$ sudo desktop-file-install Aptana.desktop

Ara, ja el podem executar des del Dash, com volíem:

El contingut del fitxer .desktop no necessita gaires esplicacions, excepte potser l'apartat de categories, que les podeu trobar en aquest enllaç.

I d'aquesta manera tant senzilla podem afegir al Dash aplicacions i scripts per utilitzar-los còmodament. Molt millor que haver-los d'anar a buscar en el seu directori, no us sembla?