我的 bash 腳本運作良好,也設定了我的終端的磁貼。然而,一旦執行了所有命令,標題就會消失。繼承人的腳本。
#!/bin/sh
gnome-terminal --tab -t 'My Title' -e '/bin/bash -c "cd /home/user/MY_FOLDER; ssh [email protected] -i my_pem_file.pem;bash" '
有什麼建議請
答案1
/etc/profile
反過來,它/etc/profile.d/vte-2.91.sh
會設定您$PROMPT_COMMAND
列印兩件事:設定標題(內聯__vte_prompt_command
)並設定當前工作目錄的概念,以便能夠在那裡打開一個新終端(從格式字串中__vte_prompt_command
的最後一個)。%s
__vte_osc7
為了擺脫前者,但保留後者,我所做的就是在我的~/.bashrc
程式碼片段中:
. /etc/profile.d/vte-2.91.sh
if [ -n "$PROMPT_COMMAND" ]; then
PROMPT_COMMAND='__vte_osc7'
fi
(將其放入可能會更好~/.profile
,並且您可能可以省略第一行以及if
防護。由您來嘗試這一點。)
注意:這個整體設計很糟糕,我們有一個錯誤來清理它:https://bugzilla.gnome.org/show_bug.cgi?id=704960