Linux
使用與前一個視窗相同的目錄生成新的終端視窗
我在帶有 Gnome 終端和預設 bash 的最新 Arch Linux 上執行 Awesome WM。我已經設法讓這個工作,但我想知道這個實現是否有任何形式的改進。該問題與打開新選項卡無關,僅與使用Awesome WM 生成新的終端視窗有關。
我重寫了“cd”命令,將目前工作目錄保存在“.cd_extend”文件中:
~/.bashrc
alias cd='source ~/.cd_extend'
~/.cd_extend
#!/bin/bash command cd $1 echo $(pwd) > ~/.terminal_directory
當我生成一個新終端時,會讀取“.terminal_directory”並將其作為參數附加到 gnome 終端的“–working-directory”標誌。
~/.dotfiles/open_terminal.sh
#!/bin/bash DIR=$(cat ~/.terminal_directory) gnome-terminal --working-directory=$DIR
awesomewm rc.lua
terminal = "~/.dotfiles/open_terminal.sh" awful.key({ modkey, }, "Return", function () awful.util.spawn(terminal) end)
我想知道我是否遺漏了任何可以簡化這一點的內部 bash 功能,以及是否有改進的餘地。
在 Arch Linux + GNOME 上(至少),您可以添加以下行
~/.bashrc
以在目前目錄中打開新的終端視窗:source /etc/profile.d/vte.sh
已經有一個關於新標籤的相關問題。事實證明,新視窗的答案是一樣的。
在 Gnome-terminal 的菜單中,使用:
File --> Open Terminal
這將使用 pwd 作為目錄打開一個新視窗。
此外,您可以設置打開的選項卡:
編輯 –> 首選項 –> 正常 –> 在以下位置打開新終端: –> 選擇選項卡。
因此,新終端將在同一個視窗中以相同的密碼打開。
如果需要,您仍然可以打開新視窗:
Alt-F2 –> gnome 終端