Agregar los botones Nueva Carpeta, Copiar, Cortar, Pegar y Eliminar a Nautilus [GNOME]

Wednesday 29 de December de 2010, 12:11 pm 0 Comments

Aunque en lo particular soy más de utilizar atajos de teclado, siempre he pensado que toda interfaz gráfica debe contar con los elementos visuales necesarios para hacer el trabajo de todo usuario más productivo.

En el caso de Nautilus, el administrador de archivos por defecto en GNOME, siento que su barra de herramientas carece de agunas funcionalidades básicas: Crear nueva carpeta, cortar, copiar y pegar archivos, así como la eliminación (enviar a la papelera) de los mismos.

Para darme a entender mejor, lo que deseo es cambiar de ésto:

Nautilus - Barra de Herramientas Original

a ésto:

Nautilus - Barra de Herramientas Modificada

Gracias a la magnífica libertad que nos ofrece Linux, podemos agregar estos botones de manera sumamente sencilla, sin necesidad de instalar nada (como los típicos parches y hacks en Windows), tan sólo modificando el archivo de texto nautilus-navigation-window-ui.xml que se encuentra en la carpeta /usr/share/nautilus/ui/.

Antes que nada, vamos a respaldar el archivo en cuestión, para que podamos recuperar fácilmente nuestra configuración original, si algo llega a salir mal (nunca olviden la Ley de Murphy).

cd /usr/share/nautilus/ui/
sudo cp nautilus-navigation-window-ui.xml nautilus-navigation-window-ui-RESPALDO.xml

Ahora, con tu editor de textos preferido (vim, nano, gedit, etc), abre el archivo de configuración:

sudo gedit nautilus-navigation-window-ui.xml

Al final de ese archivo, es donde se encuentran especificados qué botones aparecen en la barra de herramientas de Nautilus, por medio de las declaraciones <toolitem name="..." action="..."/>; como separador de cada grupo de botones se usa <separator/>.

Para agregar los botones deseados, sólo tenemos que pegar las siguientes declaraciones en la posición que más nos agrade:

<toolitem name="New Folder" action="New Folder"/>
<toolitem name="Cut" action="Cut"/>
<toolitem name="Copy" action="Copy"/>
<toolitem name="Paste" action="Paste"/>
<toolitem name="Trash" action="Trash"/>

Puedes usar separadores si gustas. Como ejemplo, así acomodé mis botones:

<toolbar name="Toolbar">
	<toolitem name="Back" action="Back"/>
	<toolitem name="Forward" action="Forward"/>
	<toolitem name="Up" action="Up"/>
	<toolitem name="Reload" action="Reload"/>
	<separator/>
	<toolitem name="Home" action="Home"/>
	<toolitem name="Computer" action="Go to Computer"/>
	<separator/>
	<toolitem name="New Folder" action="New Folder"/>
	<separator/>
	<toolitem name="Cut" action="Cut"/>
	<toolitem name="Copy" action="Copy"/>
	<toolitem name="Paste" action="Paste"/>
	<separator/>
	<toolitem name="Trash" action="Trash"/>
	<separator/>
	<toolitem name="Zoom" action="Zoom"/>
	<toolitem name="ViewAs" action="ViewAs"/>
	<toolitem name="Search" action="Search"/>
	<placeholder name="Extra Buttons Placeholder">
	          <placeholder name="Extension Actions"/>
        </placeholder>
</toolbar>

Guarda los cambios efectuados y sal de tu editor de texto. Finalmente, debemos reiniciar Nautilus para que los cambios sean aplicados.

killall nautilus

¡Eso es todo!

El procedimiento mencionado lo he probado en ArchLinux y Ubuntu, con lo que puedo inferir que también es válido para cualquier otra distro de Linux que use alguna versión reciente de GNOME.

Via Ubuntu Genius.

Share

Post tags