![如何让屏幕命令指示您正在查看 ubuntu 服务器的哪个屏幕?](https://linux22.com/image/571253/%E5%A6%82%E4%BD%95%E8%AE%A9%E5%B1%8F%E5%B9%95%E5%91%BD%E4%BB%A4%E6%8C%87%E7%A4%BA%E6%82%A8%E6%AD%A3%E5%9C%A8%E6%9F%A5%E7%9C%8B%20ubuntu%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E5%93%AA%E4%B8%AA%E5%B1%8F%E5%B9%95%EF%BC%9F.png)
当我在红帽中使用屏幕命令时,它会列出我在 Putty 中看到的屏幕
但是当我在 ubuntu 10.04 中使用 screen 命令时,它不会在 putty 中列出我正在查看的屏幕。有什么方法可以配置 ubuntu 10.04 或 putty 来列出我正在查看的屏幕吗?
答案1
这是通过hardstatus
中的设置设置的.screenrc
。这是从/etc/screenrc
RHEL 系统上获取的:
# 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"