viernes, 9 de noviembre de 2007

Cómo reemplazar Nautilus

Lo prometido es deuda. Tal como adelanté en la entrada anterior, describiré los pasos que hay que llevar a cabo para reemplazar Nautilus como administrador de archivos predeterminado en Ubuntu (GNOME).

Algo importante que se debe tener en cuenta es que Nautilus, aparte de explorar carpetas/archivos, se encarga de mostrar el escritorio (iconos y papel tapiz). Por esta razón, si acostumbras a usar los iconos del escritorio con tamaños irregulares (como yo) no podrás desactivar Nautilus completamente. De los tres administradores de archivos que revisamos, sólo Nautilus permite cambiar de tamaño los iconos.

Por otro lado, sólo PCMan File Manager es capaz de generar un escritorio (con iconos de tamaño estándar). Si pretendes utilizar Thunar, necesariamente tendrás que dejar a Nautilus (o PCMan File Manager) gestionar el escritorio.

Veamos como lo hacemos:

Paso 1: Cambiar Nautilus por PCMan File Manager

El objetivo será desactivar Nautilus permanentemente e iniciar PCMan File Manager en su lugar.

  1. Abre la pantalla de Sesiones (Sistema > Preferencias > Sesiones)
  2. Selecciona la pestaña "Sesión actual".
  3. En la lista de programas en ejecución busca y selecciona donde aparece "nautilus".
  4. En la parte inferior de la lista, cambia el Estilo de Restart (predeterminado) a Trash.
  5. Haz clic en Quitar.

Con esto hemos cerrado Nautilus y evitamos que se abra automáticamente la próxima vez que iniciemos sesión en Ubuntu (GNOME). (Para revertir esta situación solo basta con ejecutar Nautilus normalmente y él se encarga de registrarse como programa predeterminado nuevamente. Para hacerlo, abrimos "Ejecutar" [Alt + F2], escribimos nautilus y le damos ejecutar)

Cargar PCMan File Manager automáticamente en el inicio de sesión:

  1. Abre la pantalla de Sesiones (Sistema > Preferencias > Sesiones)
  2. En la pestaña "Programas de inicio", haz clic en agregar.
  3. Completa la información: PCMan File Manager (Nombre), pcmanfm (Comando), Administrador de archivos PCMan (Comentarios).
  4. Aceptar.

Finalmente tenemos que activar la gestión de escritorio en PCMan File Manager.

  1. Abrir PCMan File Manager
  2. Menú Editar > Preferencias
  3. Pestaña Escritorio
  4. Activar la opción «Mostrar iconos en el escritorio» (y eventualmente la otras)

Paso 2: Actualizar el menú Lugares

El objetivo es lograr que nuestro sistema abra PCMan File Manager (o Thunar) cuando seleccionemos alguno de los itemes del menú Lugares (Equipo, Carpeta personal). (Si reemplazaste Nautilus por PCMan File Manager, al intentar abrir una de estas localidades se ejecutará Nautilus y volverá a ser el gestor predeterminado)

  1. Abrir el Editor de textos en modo superusuario: Abrir el diálogo «Ejecutar una aplicación» (Alt + F2) y escribir gksu gedit
  2. Editar los archivos /usr/share/applications/nautilus-folder-handler.desktop y /usr/share/applications/nautilus-computer.desktop (para Equipo)
  3. Buscar la línea que comienza con Exec y reemplazarla por Exec=pcmanfm (PCMan File Manager) o Exec=thunar (Thunar)
  4. (Opcional). Para explorar como superusuario reemplaza la línea por Exec=gksu pcmanfm (PCMan File Manager) o Exec=gksu thunar (Thunar). Preferentemente realizar esto solo para Equipo.
Agradecimientos a Enrico y a Lifehacker. Y a los lectores del blog que han aportado con sus inquietudes.

11 comentarios:

Anónimo dijo...

Buenas, primero decirte que tienes un muy buen blog, las infos estan muy buenas. Despues decir que he probado eso que me has comentado pero sigue sin abrir por defecto el pcmanfm. En kde es realmente mas facil, le dicen que el gestor de archivos "abrir con" y ya esta. Haber si puedes iluminarme un poco.. jeje, un saludo!

Javier dijo...

Hola, gracias por tu comentario :)

Como señalas, a veces puede no resultar. A ver si te resulta de este modo:
En la pantalla Sesiones, antes de Quitar a Nautilus, asegúrate de cambiar la opción Restart a Trash, allí donde dice Estilo.

Espero que te sirva. Si no es así, detállame tu problema para ver cómo se puede solucionar.

Suerte.

Felipe dijo...

Interesante post y file manager. ¡Necesito ya pestañas en nautilus! es lo primero que me hizo dudar al dejar Suse con su KDE con pestañas y pasarme al Ubuntu con gnome.
He intentado hacer lo que dices. En cuanto mando a la papelera el nautilus y realizo los cambios en esos archivos que mencionas y reinicio, al entrar de nuevo en Ubuntu e intentar abrir mi home desde Lugares->Carpeta Personal me lo abre con nautilus, al igual que al abrir cualquier otra localización.
¿Te ocurre a ti eso?

Muchas gracias por el post.

Javier dijo...

@Felipe:

En efecto, pasa como tú dices. Este tweak funcionaba perfectamente en Feisty pero ahora en Gutsy lo hicieron un poco más complicado.

Intenta modificando TAMBIÉN el archivo /usr/share/applications/nautilus-folder-handler.desktop

A mí me resultó así. Cualquier problema avísame.

Chema dijo...

Hola, me encanta tu blog, pones consejos originales, que no aparecen en el resto y eso se agradece.

Mi problema es que cuando seguí tu consejo me funcionó a la perfección. Recuerdo que al hacer algo (no recuerdo el qué) se me volvía a cargar nautilus. Entonces lo borré.

El problema vino cuando hardy actualizó a gnome a la 2.22.2. Thunar ya no se abre desde los accesos a lugares. Y los archivos de configuración que detallas han desaparecido.

Debería volver a instalar nautilus? Hay alguna forma de que vuelva a funcionar thunar directamente?

Muchísimas gracias.

Javier dijo...

@Chema

Gracias por tu apreciación :)

Respecto a lo que dices, revisé /usr/share/applications/ y efectivamente encontré los archivos. Es más, hay otro extra:

nautilus-computer.desktop
nautilus-folder-handler.desktop
nautilus-home.desktop

Encuentro sospechoso que no los tengas. ¿Hiciste una actualización desde Gutsy? ¿O hiciste una instalación limpia? Porque eso podría explicar el asunto...

Otra cosa que me llama la atención es cómo borraste nautilus. ¿Lo desinstalaste desde Synaptic (o apt-get)? Yo no me hubiese atrevido... jaja. Pero me queda la duda de cómo te rendereaba el Escritorio GNOME, porque hasta donde había alcanzado a entender, era Nautilus el que dibujaba el escritorio (cada vez que lo cerraba, desaparecía el escritorio con él).

A ver, yo creo que tienes tres opciones:

1. Crear los archivos en /usr/share/applications/

Por ej, nautilus-folder-handler:
[Desktop Entry]
Encoding=UTF-8
Name=Open Folder
Name[es]=Abrir carpeta
TryExec=thunar
Exec=thunar %U
NoDisplay=true
Terminal=false
Icon=folder-open
StartupNotify=true
Type=Application
MimeType=x-directory/gnome-default-handler;x-directory/normal;inode/directory;application/x-gnome-saved-search;
OnlyShowIn=GNOME;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=nautilus
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=2.22.3
X-Ubuntu-Gettext-Domain=nautilus


nautilus-home.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Home Folder
Name[es]=Carpeta personal
Comment[es]=Abre su carpeta personal
TryExec=thunar
Exec=thunar
Icon=user-home
Terminal=false
StartupNotify=true
Type=Application
Categories=GNOME;GTK;Core;
OnlyShowIn=GNOME;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=nautilus
X-GNOME-Bugzilla-Component=general
X-Ubuntu-Gettext-Domain=nautilus


2. Instalar nautilus de nuevo.

3. Si no haz hecho una instalación limpia, hazla. Recuerda que ahora las instalaciones te permiten conservar la partición /home, por lo que nos vas a perder ningún dato. Sólo tendrías que reinstalar los programas.

Otra cosa: Si Thunar no se abre, ¿cómo estás explorando archivos? ¿Lo ejecutas con ALT-F2?

[Espero haber entendido el asunto. De lo contrario escríbeme de nuevo]

Suerte!

Javier dijo...

Ah, también esta nautilus.desktop que es similar a nautilus-folder-handler.desktop

Juan Pablo dijo...

muchas gracias viejo me funciono a la perfección, tal vez lo pida prestado para mi blog (obviamente citando la fuente)
Mil Gracias

Ubuntu 8.04
(multix)

Chema dijo...

Hacía muchísimo que no me pasaba por esta página, jajajaja, y ha sido a raíz de volver a trastear Ubuntu, que nautilus ha vuelto a hacer aparición. Gracias a este post he recordado los archivos que había que cambiar. así que muchísimas gracias de nuevo.

En cuanto a los problemas que había tenido la vez anterior:

1. Al volver a instalar nautilus volvieron a aparecer los archivos de configuración y pude solucionarlo. Lo dejé en el sistema (lo había borrado porque soy algo maniático respecto a lo de tener cosas que no uso).

2. Eliminar nautilus no trae ningún otro problema. El escritorio queda como un terreno muerto donde no se puede hacer click. Pero sigue dibujando el fondo de escritorio (que hay que cambiar desde menú).

Sin duda nautilus es la parte que menos me gusta de gnome. Recargado, pesado y feo hasta límites exasperantes.

Anónimo dijo...

No puedo encontrar Preferencias-Sesiones en la versión de Gnome que corro, ni en Mandriva, que es lo que uso normalmente, ni en la ultima versión de Ubuntu, que también utilizo. Estoy por instalar alguna versión anterior como las que se indican en los comentarios, pero, ¿por que no indicas cual es el programa cuyo lanzador es el anteriormente dicho de Preferencias-Sesiones?
Por lo demás, tu blog es muy interesante. Solo falta actualizarlo un poco porque este mundillo de Linux está en constante cambio.
Saludos...

Nico dijo...

@Anonimo

Estaba intentando lo mismo, pero la primera parte no es tan necesaria, para lo segundo encontré el siguiente script:

https://help.ubuntu.com/community/DefaultFileManager

Tuve que modificarlo un poco pq algunos archivos no existen y comenté esas lineas pero me ha funcionado bien.

S2 y suerte