viernes, 20 de enero de 2012

Optimizar el Extra Panel en Nautilus 3.2


Hoy me preguntaba un usuario si se podía hacer lo mismo que hice con Nautilus 2.30. Me refiero a añadir un botón (Panel adicional) en la barra de éste.
La cuestión es que me ha sido imposible. Nautilus 3.x tiene totalmente (hasta donde yo he podido ver) restringida la posibilidad de añadir cualquier tipo de extra botón en su panel. Salvo (supongo) que se realice vía modificación de su código fuente y se vuelva a copilar. Cosa harto complicada y que a unos le puede dar unos resultados y a otros ...pues otros ya que la compilación la tendría que hacer cada uno por si solo y Nautilus no es algo que se deba trastear tan alegremente ya que repercute sobradamente sobre el sistema.
No he podido (o querido) hacer esto, pero sí he logrado hacer otras cosas que pueden suplir perfectamente esta función haciéndola igual o más productiva si cabe que la utilización de un botón para este cometido y que funcionará bien a todos por igual.

Lo que he realizado es añadir la opción de Panel adicional en los menús emergentes del Nautilus. De este modo ya no queda esta opción relegada única y exclusivamente al menú del panel superior de éste. Ahora desde cualquier punto de la venta del Nautilus y tan sólo clicando con el botón derecho del ratón ya sea en un punto vació o en un archivo o carpeta, tendremos la opción Panel adicional:


Como dice el refranero...a falta de pan buenas son tortas...
Por que desde luego conforme va evolucionando esto, cada vez hay menos posibilidades de adaptar nuestro entorno...¡cada vez nos acercamos más a Windows o Mac!

Bueno, sigamos por que  si sigo por ahi me pongo de mal humor. Para conseguir esto (los paneles en los menús) editaremos el siguiente archivo. Como siempre recomiendo hacer una copia de éste antes de modificarlo:
  • sudo gedit /usr/share/nautilus/ui/nautilus-directory-view-ui.xml
En él buscamos la línea:
<separator name="Folder Items separator"/>
Justo por encima de ella veremos dos líneas iguales:
</placeholder>
</placeholder>

Luego pues, por encima de ésta dos añadimos la siguiente:
<separator/>
<menuitem name="Show Hide Extra Pane" action="Show Hide Extra Pane"/>

La cosa debería quedar así:
<separator/>
<menuitem name="Show Hide Extra Pane" action="Show Hide Extra Pane"/>
</placeholder>
</placeholder> 
<separator name="Folder Items separator"/>

Luego buscamos la línea:
<menuitem name="OtherApplication2" action="OtherApplication2"/>
Y justo por debajo de ella veremos una línea así: 
</placeholder>
Debajo de ésta ponemos lo siguiente:
<separator/>
<menuitem name="Show Hide Extra Pane" action="Show Hide Extra Pane"/>

Quedando la cosa así:
<menuitem name="OtherApplication2" action="OtherApplication2"/>
</placeholder>
<separator/>
<menuitem name="Show Hide Extra Pane" action="Show Hide Extra Pane"/>

Nota: Esta línea le he cambiado de posición tras ver que causaba la imposibilidad de ver alguna que otro opción en el menú. 
En la posición que indico ahora si parece ser que todo esta correcto y no crea ningún tipo de conflicto con otros menús.

En definitiva debería quedar como en la captura:


Si te estás preguntando si esto se puede hacer también en las versiones anteriores de Nautilus (2.30 y 2.32) te diré que exactamente igual y lo puedes ver en la captura de mi LMDE:


Una vez realizado los cambios y guardado el documento, para ver reflejados las modificaciones, reiniciamos Nautilus desde el Terminal así:
  • nautilus -q
Bueno...se hace lo que se puede y espero que el trabajo hay valido la pena, ya que cada vez lo ponen más difícil.

9 comentarios:

  1. Lo voy a hacer en mi ordenador con ubuntu (que lo dengo que LDMEizar pronto, pero no he tenido tiempo). Lo puse en el otro con LMDE, y lo echo de menos el de ubuntu.
    ¡muchas gracias!

    ResponderEliminar
  2. Ya comentarás Teresavet que tal te fue.
    Saludos

    ResponderEliminar
  3. Buenas tardes Frannoe.
    He realizado esta entrada ni se las veces, he formateado e instalado todo nuevo y he de decirte que me es imposible hacerlo. No quiero molestarte más, "q ya lo haré con otras cosas", jeje. Te remito el error que me ha devuelto la terminal por si acaso, pero de verdad no te molestes.
    Initializing nautilus-open-terminal extension
    Initializing nautilus-gdu extension

    (nautilus:2150): libnotify-WARNING **: Failed to connect to proxy

    --- Hash table keys for warning below:
    --> pedrozgz
    --> l2049
    --> inode/directory

    (nautilus:2150): Eel-WARNING **: "unique eel_ref_str" hash table still has 3 elements at quit time (keys above)

    --- Hash table keys for warning below:
    --> file:///home/pedrozgz/Escritorio
    --> x-nautilus-desktop:///
    --> file:///home/pedrozgz

    (nautilus:2150): Eel-WARNING **: "nautilus-directory.c: directories" hash table still has 3 elements at quit time (keys above)
    Shutting down nautilus-gdu extension
    Shutting down nautilus-open-terminal extension
    Muchas gracias por las molestias .
    Un saludo.

    ResponderEliminar
  4. Buenas tardes Frannoe, no te lo vas a creer, pero no funciona, y si le doy a nautilus -q me da el mismo error.
    Si es un reto personal, perfecto, por el contrario, utilizamos thunar, y a otra cosa mariposa.

    Estamos en contacto.

    Saludos

    ResponderEliminar
  5. Buenas de nuevo Frannoe:
    Mira por donde, llevo varios dias encendiendo mi ordenador y se me habre "automaticamente" mi carpeta personal, bien, y ¿de que me doy cuenta?. Pues que en esta carpeta, el tema es diferente y si se activa el extra panel nautilus, pero si habro yo mis carpetas, estas estan con tema elegido por mi y sin poder activar esta función en ellas.
    Me parece raro, pero igual te doy una pista al tema que ya dejamos anteriormente por mi desesperación.
    Decirte que tengo thunar y nautilus instalado pero como preferencia tengo a thunar.
    Muchas gracias, y haber si le damos otro toque a mi lmde xfce.
    Saludos.

    ResponderEliminar
    Respuestas
    1. Mira de iniciar sesión. Luego cierra todos los programas que tengas abiertos, no dejes nada. Luego cierra sesión y activa la casilla para guardar la configuración y cierra. Abre nuevamente sesión y vuelve a cerrar sesión, pero desactiva la casilla de guardar la configuración y cierra. Vuelve a entrar y ya debería estar todo correcto.

      Saludos

      Eliminar
  6. Buenas noches Frannoe:
    Retomo esta entrada con el extra panel nautilus.
    ¿Por que?, te comento, y es que me he visto obligado. Te digo por que.
    Mi lmde xfce me va de maravilla, con su tema instalado etc, pero, "no me funciona el extra panel nautilus".¿que pasa cuando monto mi disco duro o pen drive externo?,
    Pues me lo monta con el tema de escritorio, pero si cierro por completo la ventana y vuelvo abrir ese disco externo ya me lo abre sin tema de escritorio pero cargado el extra panel.
    ¿Curioso no?. ¿A ver si va a ver duendes?
    Un saludo

    ResponderEliminar
    Respuestas
    1. Pues no sé, da la sensación de que una vez lo haces como usuario normal y otra como root.
      Por que si no no lo entiendo tampoco...

      Eliminar