Назад | Перейти на главную страницу

Как получить команду экрана, чтобы указать, какой экран вы смотрите для серверов ubuntu?

Когда я использую команду 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)