Command-Line

如何製作打開終端但在與預設主目錄不同的目錄下的桌面“快捷方式”?

  • May 11, 2019

客觀的

我正在尋找一種簡單的方法來持續執行自動打開到特定目錄的終端。有沒有辦法在不更改預設目錄的情況下做到這一點?

最好我只需點擊“快捷方式”連結,它會打開該自定義終端到該目錄,或者可能為我執行 CD 命令。

全文

目前,當我打開終端(通過 Linux Mint GUI 菜單)時,預設情況下它會將我“帶到”主目錄。在大多數情況下,這是一個很好的預設選擇。

但是,在某些情況下,我希望它會在其他地方打開。我不希望每次都輸入 CD 命令,例如:

cd Dropbox/GTD

由於我時不時地處理位於該特定目錄上的文件(足以讓人痛苦),我希望有人能指出一個方法,所以我所做的一切都是理想的

  1. 點擊桌面快捷方式(腳本或任何機制)
  2. 終端在該特定目錄下打開,無需我輸入任何命令。
  3. 我可以立即處理位於那裡的文件。
  4. 如果我在該“快捷方式”之外打開另一個終端,則終端會像往常一樣打開到預設主目錄。

我對使用命令行和 Linux 有基本的了解,但並不先進。希望你能把它弄小一點^_^

哦,提前感謝任何可以幫助我指明正確方向的花絮。

大多數終端程序,如 xterm、urxvt、gnome-terminal 都可以選擇更改 shell 的起始工作目錄。

如果您使用的是 gnome-terminal,則必須提供一個特殊的命令行開關才能在使用者定義的目錄中啟動 shell。我正在談論的命令行開關是

--working-directory=DIRNAME

您應該查看 gnome-terminal 的手冊頁來驗證這一點。

所以,如果你想創建一個桌面快捷方式,你必須輸入的命令是:

gnome-terminal --working-directory=/home/you_username/Dropbox/GTD

事先隨意在您目前的終端會話中測試該命令。


對於 Linux Mint 上的使用者,請遵循這些說明

  1. 右鍵點擊桌面
  2. 選擇“創建啟動器”
  3. 使用您想要的任何名稱命名此快捷方式
  4. 在命令欄位中,輸入gnome-terminal --working-directory=XXX。確保替換XXX為您希望它轉到的目錄(參見上面的範例)

引用自:https://unix.stackexchange.com/questions/62197