Когда я использую команду screen в красной шляпе, она показывает, на какой экран я смотрю в замазке.
Однако, когда я использую команду screen в ubuntu 10.04, в замазке не указывается, на какой экран я смотрю. Есть ли способ настроить ubuntu 10.04 или putty, чтобы указать, на какой экран я смотрю?
Это установлено hardstatus
установка в .screenrc
. Это взято из /etc/screenrc
в системе RHEL:
# Red Hat's normal status line
hardstatus string "[screen %n%?: %t%?] %h"
В Ubuntu также есть пакет под названием screen-profiles
(на основе byobu), который содержит набор настроек для screen
.
Чтобы не дискредитировать ответ выше меня, следующее создает что-то вроде «панели задач» внизу экрана:
hardstatus alwayslastline
hardstatus string '%{= BG}[ %{C}%H %{g}][%= %{=kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{y}%?%+Lw%?%?%= %{g}][%{Y}%Y-%m-%d %{W}%c %{g}]'
Другой способ сделать нечто подобное:
Поместите это в свой ~ / .screenrc:
termcapinfo xterm 'hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007'
И что-то вроде этого в ваш ~ / .bashrc:
PS1="\[\033]0;\h [screen: ${STY#*.}]\007\]\e[1m\u@\h["${STY#*.}"]:\w \$ \e[0m"
(Связанный: https://serverfault.com/a/96324/75874)