2014-11-24 137 views
0

我想創建一個啓動腳本來打開Guake中的兩個選項卡,執行命令,然後重命名選項卡。不幸的是這些標籤沒有被重命名。同樣令人煩惱的是,它在shell腳本的目錄中打開終端,而不是默認的〜/目錄。閱讀幫助文件後,我很確定該腳本是正確的。Guake終端啓動shell腳本

幫助文件:

Options: 
    -h, --help   show this help message and exit 
    -f, --fullscreen  Put Guake in fullscreen mode 
    -t, --toggle-visibility 
         Toggles the visibility of the terminal window 
    -p, --preferences  Shows Guake preference window 
    -a, --about   Shows Guake's about info 
    -n NEW_TAB, --new-tab=NEW_TAB 
         Add a new tab 
    -s SELECT_TAB, --select-tab=SELECT_TAB 
         Select a tab 
    -g, --selected-tab Return the selectd tab index. 
    -e COMMAND, --execute-command=COMMAND 
         Execute an arbitrary command in the selected tab. 
    -r RENAME_TAB, --rename-tab=RENAME_TAB 
         Rename the selected tab. 
    -q, --quit   Says to Guake go away =(

這裏是我的shell腳本:

#!/bin/sh 
# guakeStartup.sh 

# open tabs 
guake -e "irssi" -r "irssi" 
guake -n -e "cd" -r "terminal" 
+0

是否在行中添加'-s'有幫助?把'-r'分成自己的執行(可能用'-s')是否有幫助? – 2014-11-24 15:24:42

+0

不幸的是,我不這麼認爲。我所做的劇本,但它只是打開了一個選項卡,peforms第一功能,並且沒有做任何事情(包括重新命名第一個標籤。) '#!/ bin/sh的 #guakeStartup.sh #開啓的分頁 guake -e 「IRSSI」 guake -s 0 -r 「IRSSI」 guake -n 「終端」 guake -s 1 -e 「CD」 guake -s 1 -r 「終端」' – brentaarnold 2014-11-24 15:48:36

+0

待辦事項腳本的其他行運行?如果你在那裏粘貼'echo'行,你會看到輸出嗎?你可以手動運行一系列類似你的shell命令並使其工作嗎? – 2014-11-24 15:54:54

回答

2

試試這樣你的啓動腳本中:

guake --rename-tab="irssi" --execute-command="irssi" & 
sleep 1 && 
guake --new-tab=2 --rename-tab="terminal" --execute-command="cd" & 

還是更喜歡你原來的:

guake -e "irssi" -r "irssi" & 
sleep 1 && 
guake -n=2 -e "cd" -r "terminal" &