仅在自定义目录中打开新的终端窗口

仅在自定义目录中打开新的终端窗口

我通过按 打开终端Window + 2。我希望它在~/some-custom-directory

事实是,我想要新标签页在终端窗口中不受此行为的影响,即如果我在~/other-directory打开新选项卡时,我希望它在同一目录中打开~/other-directory,而不是默认为~/some-custom-directory

这可能吗?我可以更改打开终端窗口的行为而不影响打开终端选项卡吗?

答案1

它已经默认按照您希望的方式工作了。

  • 您可以使用选项指定不同的启动目录--working-directory,例如gnome-terminal --working-directory ~/some-custom-directory
  • 当您打开新标签页时,新标签页始终默认为活动标签页的当前目录,即,如果您在 中~/other-directory,则新标签页也会在 中打开~/other-directory

为了使快捷键Super+起作用2,启动或切换到 Dock 上第二个最喜欢的应用程序(在您的情况下,这是终端),请编辑.desktop相关的启动器。

  • 将 Gnome 终端的桌面启动器复制/usr/share/applications/org.gnome.Terminal.desktop到您的本地applications目录(~/.local/share/applications)。
  • 编辑该.desktop文件的本地副本并将选项添加到Exec=行中的命令中。请注意,这里需要指明完整的路径名,因为 bash 扩展(~)或变量替换(例如$HOME)在启动器中不起作用.desktop自定义副本将优先于默认副本,因此在几秒钟内,您的快捷键应该在您选择的目录中启动您的终端(当然,仅当终端未运行时 - 如果它正在运行,快捷键只会将正在运行的实例带到前面而不会更改目录)。

相关内容