啟動時以「始終在最前面」模式開啟終端

啟動時以「始終在最前面」模式開啟終端

我希望 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

這是我的來源,但經過我的測試和工作。

答案2

使用

wmctrl -r :ACTIVE: -b toggle,above

使用切換而不是添加(原因:來源

對於右下角,我正在工作並將更新此答案。

相關內容