Archivos de la categoría Gnome

Evitar particiones duplicadas en Nautilus al usar UUID

Uso Debian en su versión estable desde hace tiempo con un /etc/fstab tradicional, añadiendo los puntos de montaje con los nombres de las particiones tipo /dev/sda1. Al actualizar el núcleo esta mañana (a través de backports) se mostró un aviso recomendando actualizar el archivo de configuración para usar el UUID de cada partición. De este modo se consigue que si se añaden nuevos discos duros o se modifica su prioridad en la BIOS los puntos de montaje funcionen adecuadamente y no sea necesario modificarlos.

Los identificadores de las particiones se pueden obtener mediante el comando blkid y en el archivo /etc/fstab la partición de Windows, por ejemplo, quedaría así:

UUID=2058E7A858E77AC4  /media/win  ntfs-3g  rw,user,uid=1000,umask=022  0  0

El problema es que al modificar el archivo Nautilus empezó a mostrar ciertas particiones por duplicado: una montada y otra sin montar. Por lo que pude leer, Nautilus (por lo menos la versión de los repositorios de Squeeze) lee el /etc/fstab y la lista de particiones y si no detecta que está montada la muestra (el problema parece estar en la cadena UUID= que hace que Nautilus considere las particiones como diferentes). Como se puede acceder a las particiones a través de /dev/disk/by-uuid/UUID, puede modificarse la configuración para dejarla así:

/dev/disk/by-uuid/2058E7A858E77AC4  /media/win  ntfs-3g  rw,user,uid=1000,umask=022  0  0

Con este sencillo cambio, se mantiene el uso del UUID de cada partición y Nautilus no las muestra duplicadas :)

Cómo acceder con Nautilus a SFTP con clave privada

Nautilus permite acceder a sistemas de archivos remotos mediante SFTP, pero en casos como Amazon EC2 en los que se requiere una clave privada no es posible acceder directamente, como cualquier otro caso en el que se acceda con usuario y contraseña. Para un acceso SSH tipo ssh -i .ssh/mi-clave.pem ec2-user@ejemplo.com bastaría ejecutar ssh-add .ssh/mi-clave.pem y luego acceder mediante Nautilus a la URL sftp://ec2-user@ejemplo.com.

Ocultar particiones sin usar en Nautilus

Tras haber instalado FreeBSD en el portátil y dedicar una partición primaria en las que crea varias particiones lógicas me encontré con que al arrancar en Linux, Nautilus listaba esas particiones en la sección lateral Lugares y nombrando cada partición como Sistema de archivos. Debido a que uso bastante esa sección lateral para ubicar los enlaces a las carpetas más usadas me resulta bastante engorroso por lo que me puse a curiosear cómo ocultar las particiones que no utilizo (ya que dedico una partición exclusivamente a intercambio entre los distintos sistemas operativos).

La solución pasa por agregar reglas a udev creando el archivo /etc/udev/rules.d/95-hide-partition.rules:

CTION!="add|change", GOTO="hide_partition_end"
SUBSYSTEM!="block", GOTO="hide_partition_end"
KERNEL=="loop*|ram*", GOTO="hide_partition_end"
KERNEL=="sda4", ENV{UDISKS_PRESENTATION_HIDE}="1"
KERNEL=="sda5", ENV{UDISKS_PRESENTATION_HIDE}="1"
KERNEL=="sda6", ENV{UDISKS_PRESENTATION_HIDE}="1"
KERNEL=="sda7", ENV{UDISKS_PRESENTATION_HIDE}="1"
LABEL="hide_partition_end"

La lista de las particiones puede obtenerse con GParted, por ejemplo.

Gnome Web Photo: capturas de páginas web desde la línea de comandos

Gnome Web Photo es un sencillo programa que permite sacar capturas de una web completa desde la línea de comandos, sin depender de extensiones en los navegadores (como ScreenGrab! para Firefox). Utiliza el motor Gecko de Mozilla para renderizar las páginas, por lo que el resultado final es idéntico a lo que se puede ver en Firefox. Como en Debian no hay ningún paquete oficial, puede utilizarse el de Ubuntu :P