
Empecé a usar Tilix recientemente. La característica principal que me falta es verificar el directorio actual. Más precisamente:
- tengo una sesión abierta en
~/projects/a/b/c
- A partir de esa sesión comienzo una nueva (por ejemplo, presionando
Ctrl+Shift+T
) - Esperaría que la nueva sesión vaya automáticamente al directorio actual (
~/projects/a/b/c
). En cambio, cada nueva sesión comienza con el directorio de inicio (~
).
¿Hay alguna forma de cambiarlo?
Respuesta1
Es un problema con VTE (Virtual Terminal Emulator), el widget GTK+3 que Tilix y otros emuladores de terminal utilizan. VTE necesita que el script /etc/profile.d/vte.sh
se ejecute para realizar algunas configuraciones. En algunas distribuciones como Ubuntu, este script no se ejecuta de forma predeterminada en sesiones de shell sin inicio de sesión.
Tienes dos opciones. 1) Habilite las sesiones de inicio de sesión en la configuración del perfil de Tilix o 2) Actualice .bashrc
para ejecutar vte.sh
directamente.
Para la opción 2), debes agregar al final de tu archivo .bashrc
.
if [ $TILIX_ID ] || [ $VTE_VERSION ]; then
source /etc/profile.d/vte.sh
fi
Quizás necesites crear un enlace simbólico.
ln -s /etc/profile.d/vte-2.91.sh /etc/profile.d/vte.sh
Más información enDocumentación de Tilix sobre la configuración de VTE.
Respuesta2
Tienes que editar manualmente el archivo json que describe tu sesión.
Abra el archivo JSON donde guardó su sesión y verifique si el directorio está lleno correctamente.
En el " child
" (un panel en la interfaz de usuario) parámetro en el archivo JSON que describe dónde desea ingresar la carpeta, simplemente complete la ruta absoluta al directorio que desea ver cuando inicie una nueva sesión.
En el archivo, esta parte es importante para hacer lo que quieras:
directory": "/home/shosta/Developpement/go/src/github.com/...",
- ¿Está configurado?
Se ve así en mi archivo JSON y funciona de maravilla:
{
"child": {
"child1": {
IT'S HERE =>"directory": "/home/shosta/Developpement/go/src/github.com/...",
"height": 997,
"profile": "2b7c4080-0ddd-46c5-8f23-563fd3ba789d",
"readOnly": false,
"synchronizedInput": true,
"type": "Terminal",
"uuid": "ddf598aa-1a07-4157-9c1a-a2c1f16a8bac",
"width": 960
},
"child2": {
OR HERE =>"child1": {
"directory": "",
"height": 498,
"profile": "2b7c4080-0ddd-46c5-8f23-563fd3ba789d",
"readOnly": false,
"synchronizedInput": true,
"type": "Terminal",
"uuid": "7c53d235-4717-4166-a142-8d0cb90be723",
"width": 951
},
"child2": {
OR HERE =>"directory": "",
"height": 490,
"profile": "2b7c4080-0ddd-46c5-8f23-563fd3ba789d",
"readOnly": false,
"synchronizedInput": true,
"type": "Terminal",
"uuid": "e3d41dd7-d4e6-4343-b98f-6d9e31396d71",
"width": 951
},
"orientation": 1,
"position": 49,
"ratio": 0.49949849548645936,
"type": "Paned"
},
"orientation": 0,
"position": 50,
"ratio": 0.5,
"type": "Paned"
},
"height": 997,
"name": "${title}",
"synchronizedInput": false,
"type": "Session",
"uuid": "d8377bfe-b1f6-4cd5-8a83-af6de2db1a7d",
"version": "1.0",
"width": 1920
}
Por cierto, no estoy usando sesión sino autojump.
https://github.com/wting/autojump
Es mucho más rápido pasar de una carpeta a otra. Aprende de la carpeta que estás usando y es más rápido que cualquier otra cosa experimentada.
Y si quieres mover las sesiones abiertas de Tilix rápidamente, deberías probar este ULauncher:
https://ext.ulauncher.io/-/github-brpaz-ulauncher-tilix
Espero que eso ayude.