如何创建一个桌面“快捷方式”,打开终端但位于与默认主目录不同的目录下?

dam*_*amx 10 command-line directory linux-mint desktop-shortcuts

客观的

我正在寻找一种简单的方法来始终如一地运行自动打开到特定目录的终端。有没有办法在不更改默认目录的情况下做到这一点?

最好我只点击一个“快捷方式”链接,它会打开那个自定义终端到那个目录,或者为我运行 CD 命令。

全文

目前,当我打开终端(通过 Linux Mint GUI 菜单)时,它默认“带”我到主目录。大多数情况下,这是一个很好的默认选择。

但是,在某些情况下,我希望它会在其他地方开放。我不希望每次都输入 CD 命令,例如:

cd Dropbox/GTD
Run Code Online (Sandbox Code Playgroud)

由于我时不时地处理位于该特定目录中的文件(足以令人痛苦),我希望有人能指出一个方法,所以我所做的一切都是理想的

  1. 单击桌面快捷方式(脚本或任何机制)
  2. 终端在该特定目录下打开,我无需输入任何命令。
  3. 我可以立即处理位于那里的文件。
  4. 如果我在“快捷方式”之外打开另一个终端,终端会像往常一样打开到默认主目录。

我对使用命令行和 Linux 有基本的了解,但我并不高级。希望你能把它变笨一点^_^

哦,提前感谢任何可以帮助我指明正确方向的花絮。

use*_*332 8

大多数终端程序,如 xterm、urxvt、gnome-terminal 都有一个选项来更改 shell 的起始工作目录。

如果您使用的是 gnome-terminal,则必须提供一个特殊的命令行开关来在用户定义的目录中启动 shell。我正在谈论的命令行开关是

--working-directory=DIRNAME
Run Code Online (Sandbox Code Playgroud)

您应该查看 gnome-terminal 的手册页以验证这一点。

所以,如果你想制作桌面快捷方式,你必须输入的命令是:

gnome-terminal --working-directory=/home/you_username/Dropbox/GTD
Run Code Online (Sandbox Code Playgroud)

事先可以随意在当前终端会话中测试该命令。


对于 Linux Mint 用户,请按照以下说明操作

  1. 在桌面上右键
  2. 选择“创建启动器”
  3. 使用您想要的任何名称命名此快捷方式
  4. 在命令字段中,输入gnome-terminal --working-directory=XXX。确保替换XXX为您希望它转到的目录(参见上面的示例)