我希望 Ubuntu 在登入時在右下角打開一個終端,使用總在最前面模式已啟用。我製作了一個腳本,當我從終端機運行它時,它會執行此操作,但當我使用以下命令運行腳本時,它不起作用啟動應用程式。視窗出現在正確的位置,但是總在最前面未啟用。下面是我的腳本。
#!/bin/bash
gnome-terminal --title="abvtrm" --geometry 80x10-0--255
wmctrl -a abvtrm -b add,above
exit
我的想法是,我想強制視窗的名稱成為我決定的名稱,因此我有一個名稱可供 wmctrl 參考。我注意到如果我運行命令
wmctrl -a abvtrm -b add,above
在終端機中手動(登入後,視窗存在,但不總是處於頂部模式),它沒有任何效果,這對我來說,由於某種原因,我不允許在工作時為視窗選擇名稱啟動應用程式。
我透過呼叫命令來呼叫腳本
bash myscriptname.sh
額外問題:直覺告訴我,為了讓視窗出現在右下角,我應該把
gnome-terminal --title="abvtrm" --geometry 80x10-0-0
但是當我這樣做時,視窗最終會出現在螢幕右中區域的某個位置。為什麼是這樣?
答案1
好的,這是一個真正的修復方法,首先打開一個終端
sudo gedit~/.bashrc
找到此部分並在行中添加一個#,就像我在下面貼上的程式碼一樣,這將讓您更改終端的名稱,並且您的原始程式碼很好。
case "$TERM" in
xterm*|rxvt*)
# JEFFYEE REMOVED because it makes commands to title() not work
#PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
;;
*)
;;
esac
這是我的來源,但經過我的測試和工作。