如何让屏幕命令指示您正在查看 ubuntu 服务器的哪个屏幕?

如何让屏幕命令指示您正在查看 ubuntu 服务器的哪个屏幕?

当我在红帽中使用屏幕命令时,它会列出我在 Putty 中看到的屏幕红帽中的 screen 命令

但是当我在 ubuntu 10.04 中使用 screen 命令时,它不会在 putty 中列出我正在查看的屏幕。有什么方法可以配置 ubuntu 10.04 或 putty 来列出我正在查看的屏幕吗?

答案1

这是通过hardstatus中的设置设置的.screenrc。这是从/etc/screenrcRHEL 系统上获取的:

# Red Hat's normal status line
hardstatus string "[screen %n%?: %t%?] %h"

Ubuntu 还有一个名为screen-profiles(基于 byobu) 的软件包,其中包含一组定制内容screen

答案2

为了不抹黑我上面的答案,以下内容会在屏幕底部创建类似“任务栏”的内容:

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}]'

答案3

做类似事情的另一种方法:

将其放入你的 ~/.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

相关内容