Я хочу, чтобы 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
используйте переключатель вместо добавления (причина:Источник)
Что касается правого нижнего угла, я работаю и обновлю этот ответ.