web-dev-qa-db-fra.com

Pourquoi .profile n'est-il pas fourni lors du choix de "Ouvrir dans le terminal" dans le menu contextuel?

J'ai déjà changé le profil par défaut de l'émulateur de terminal en "Exécuter la commande en tant que shell de connexion", mais cela n'a activé le sourcing de .profile que lorsque j'ouvre le terminal via ctrl-alt-T. Qu'est-ce que je néglige?

3
Lenar Hoyt

Le nautilus-open-terminal l'extension exécute le terminal avec une commande :

/* interactive Shell */
command = g_strdup_printf ("cd %s && exec $Shell", quoted_path);

Cette préférence de terminal particulière sera donc ignorée, car le terminal ne démarre pas un shell, mais exécute une commande. Il ne semble pas que vous puissiez le changer sans modifier la source.

5
muru