在上下文菜单中选择“在终端中打开”时,为什么 .profile 不是来源?

Len*_*oyt 3 command-line nautilus gnome-terminal

我已经将终端模拟器的默认配置文件更改为“将命令作为登录 shell 运行”,但这仅在我通过 .profile 打开终端时启用了 .profile 的来源ctrl-alt-T。我在看什么?

mur*_*uru 5

nautilus-open-terminal扩展运行终端的命令

/* interactive shell */
command = g_strdup_printf ("cd %s && exec $SHELL", quoted_path);
Run Code Online (Sandbox Code Playgroud)

因此,特定的终端首选项将被忽略,因为终端不是在启动 shell,而是在运行命令。看起来您可以在不修改源的情况下更改它。