Могу ли я использовать разные настройки цвета (переднего плана и шрифта) для каждого создаваемого мной окна?
решение1
Если у вас есть набор окон, которые вы создаете при запуске screen, вы можете поместить в свой .screenrc что-то вроде этого:
screen bash --init-file $HOME/.green
screen bash --init-file $HOME/.blue
screen bash --init-file $HOME/.red
Файл инициализации .red содержит:
# load standard bashrc file
. ~/.bashrc
# set prompt and text color to red
export PS1="\e[0;31m[\u@\h \W]\$ \e[m "
Более общее решение — использовать WINDOW
переменную окружения, которая устанавливается screen при создании нового окна.
case $WINDOW in
0)
# red
export PS1="\e[0;31m[\u@\h \W]\$ \e[m "
;;
1)
# blue
export PS1="\e[0;34m[\u@\h \W]\$ \e[m "
;;
*)
# no specific color
export PS1="[\u@\h \W]\$ "
;;
esac