将 Ubuntu 从 19.04 升级到 20.04.1 后,当在命令提示符或桌面文件中按名称启动时,gnome-terminal 总是以 / 作为工作目录打开,但从 dock 上的“首选项”按钮或应用程序菜单启动时则不会。
我的桌面上有一个快捷方式(现在仍然有),可以使用 .desktop 文件中的以下命令在项目目录中打开终端:
Exec=gnome-terminal --working-directory="~/git/ams-rpicm"
它仍然像以前一样打开一个终端窗口,但以“/”作为工作目录。
从另一个终端窗口启动 gnome-terminal 的实例,我发现它总是相同的,无论我是否包含 --working-directory 开关,无论我在该开关中指定什么路径:它总是以“/”作为工作目录打开。
有人知道这是什么原因造成的吗?一小时前,它在 19.04 中按预期运行。
答案在升级到 19.10 后,在终端中打开不起作用不适用于此处,我已经检查过了。
答案1
看来情况已经发生了变化。您无法使用 bash-tilde 扩展。此外,您无法使用相对路径。
要解决此问题,请不要使用 bash 波浪号扩展。而是使用绝对路径名或环境变量(如果可用)。
因此,用完整路径名扩展波浪号,如下
Exec=gnome-terminal --working-directory="/home/yourlogin/git/ams-rpicm"
其中,yourlogin
是您的主文件夹的名称,默认情况下与您的用户名相同。