Cómo iniciar una nueva sesión de Tilix con el mismo directorio que la sesión anterior

Cómo iniciar una nueva sesión de Tilix con el mismo directorio que la sesión anterior

Empecé a usar Tilix recientemente. La característica principal que me falta es verificar el directorio actual. Más precisamente:

  1. tengo una sesión abierta en~/projects/a/b/c
  2. A partir de esa sesión comienzo una nueva (por ejemplo, presionando Ctrl+Shift+T)
  3. 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.shse 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 .bashrcpara ejecutar vte.shdirectamente.

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.

información relacionada