Я бы хотел, чтобы при запуске screen менялся цвет фона терминала (xterm).
Мне нужен быстрый способ определить, нахожусь ли я на экране или нет.Я часто работаю через shh, и он часто зависает. Я начал использовать screen, чтобы не потерять свою работу. Однако я не хочу, чтобы screen запускался автоматически, когда я подключаюсь к машине по ssh, потому что я, вероятно, хочу сделать screen -list
или screen -r
вместо этого. Поэтому мне нужно что-то, что предупредит меня, что я не в screen и что моя работа (особенно запущенные приложения) может быть потеряна, если соединение прервется.
У меня есть xterm, и я использую ssh -XY
, если это имеет значение.
решение1
Это не меняет цвет фона, но у меня есть файл screenrc, который помещает строку состояния внизу, что делает ее очевидной, когда вы находитесь на экране:
Вкратце:https://gist.github.com/cwacek/5724875
# Turn off that annoying start up message
startup_message off
# Turn the even more annoying whole-screen-flash-on-tab-complete "feature"
vbell off
terminfo xterm-color hs@:cs=\E[%i%p1%d;%p2%dr:im=\E[4h:ei=\E[4l
term xterm-color
# Window list at the bottom. hostname, centered tabs and redmarked active windows:
hardstatus alwayslastline
hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %d/%m %{W}%c %{g}]'