En este tutorial vamos a crear una acción llamada «Abrir Konsole aquí», de manera que podamos hacer clic derecho dentro de cualquier directorio abierto en Thunar y abrir inmediatamente la terminal Konsole en esa misma ubicación.
Por ejemplo, si con Thunar estamos ubicados en:
/home/usuario/Dev/mi-proyecto/build/
al hacer clic derecho y seleccionar:
Abrir Konsole aquí
Konsole se abrirá directamente en:
/home/usuario/Dev/mi-proyecto/build/
Esto resulta especialmente útil para programación, compilación de proyectos, Git y, en general, para cualquier tarea que requiera trabajar frecuentemente con la terminal.
1. Requisitos
Necesitamos tener instalados:
- Thunar
- Konsole
En Debian, Ubuntu, MX Linux y distribuciones derivadas podemos instalar Konsole con:
Podemos comprobar que está disponible ejecutando:
2. Abrir las acciones personalizadas de Thunar
Abrimos Thunar.
En el menú superior entramos en:
Editar → Configurar acciones personalizadas…
Se abrirá la ventana donde Thunar permite administrar las acciones que aparecen en el menú contextual.
Pulsamos el botón:
+
para crear una nueva acción personalizada.
3. Crear la acción «Abrir Konsole aquí»
En la pestaña Básico configuramos los campos de la siguiente manera:
Nombre:
Abrir Konsole aquí
Descripción:
Abrir Konsole en esta ubicación
Comando:
También podemos seleccionar un icono relacionado con una terminal. Dependiendo del tema de iconos instalado podemos buscar, por ejemplo:
konsole
o:
utilities-terminal
4. Configurar las condiciones de aparición
Ahora entramos en la pestaña:
Condiciones de aparición
En Patrón de archivo dejamos:
*
Y marcamos / habilitamos la opción correspondiente a:
[*] Carpetas**
Después guardamos la acción, clic en "Aceptar"
5. Probar «Abrir Konsole aquí»
Ahora navegamos normalmente con Thunar.
Supongamos que estamos dentro del directorio:
/home/usuario/Dev/mi-proyecto/build/
Hacemos clic derecho en un espacio vacío dentro de la ventana de Thunar.
En el menú contextual deberá aparecer:
Abrir Konsole aquí
Hacemos clic sobre la opción y se abrirá Konsole directamente en:
/home/usuario/Dev/mi-proyecto/build/
Podemos comprobarlo escribiendo en Konsole:
La terminal debería mostrar:
/home/usuario/Dev/mi-proyecto/build
6. ¿Qué hace el comando?
El comando utilizado es:
Vamos a dividirlo para entenderlo mejor.
%F
%F es uno de los parámetros especiales que Thunar
proporciona a las acciones personalizadas.
Representa los archivos o directorios proporcionados por Thunar a la acción.
La documentación oficial de Thunar utiliza precisamente
%F en su ejemplo Open terminal here.
for f in %F
Esta parte recorre las ubicaciones que Thunar proporciona:
Cada ubicación se guarda temporalmente en la variable:
konsole --workdir "$f"
Después ejecutamos:
La opción:
--workdir
indica a Konsole cuál debe ser su directorio de trabajo inicial.
Por eso Konsole se abre directamente en el directorio correspondiente.
Las comillas en:
son importantes porque permiten manejar correctamente rutas que contienen espacios.
Finalmente:
termina el bucle.
7. ¿Por qué no utilizar
simplemente %d?
Inicialmente podríamos pensar en utilizar un comando más sencillo:
Sin embargo, en determinadas situaciones esto puede abrir Konsole un directorio atrás.
Por ejemplo, si Thunar está situado en:
/home/usuario/Dev/mi-proyecto/build/
podríamos terminar con Konsole abierto en:
/home/usuario/Dev/mi-proyecto/
En cambio, en nuestras pruebas el siguiente comando funciona
correctamente al utilizar la información que Thunar proporciona mediante
%F:
Además, esta forma sigue el mismo patrón recomendado por la documentación oficial de Thunar para trabajar de forma segura con varios argumentos:
Por ello utilizaremos esta variante adaptada específicamente a Konsole.
8. Comparación con el ejemplo oficial de Thunar
La documentación oficial de Thunar proporciona como ejemplo para Open terminal here el siguiente comando:
Este comando abre el emulador de terminal predeterminado configurado en el entorno.
Nosotros lo hemos adaptado para que siempre utilice específicamente Konsole:
Así no importa cuál sea el emulador de terminal predeterminado del escritorio: la acción abrirá Konsole.
Configuración final
Nuestra acción personalizada queda resumida así:
Nombre:
Abrir Konsole aquí
Descripción:
Abrir Konsole en esta ubicación
Comando:
Patrón de archivo:
*
Condición:
Directorios
Con esto tendremos integrada la terminal Konsole directamente en el menú contextual de Thunar, permitiéndonos abrir rápidamente una terminal en el directorio en el que estamos trabajando.
Documentación oficial
Este procedimiento está basado en el sistema de Custom Actions incluido oficialmente en Thunar.
La documentación oficial explica tanto la creación de acciones
personalizadas como el uso de %F y proporciona un ejemplo
específico llamado Open terminal here.
Documentación oficial de Xfce/Thunar:

Comentarios
Publicar un comentario