ログイン時に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
これが私の情報源ですですが、私がテストして動作しています。