屏幕命令不显示状态栏

s g*_* g 5 gnu-screen

我有一个~/.screenrc包含以下几行的文件:

# 2.2) hardstatus = navigation bar @ bottom
hardstatus alwayslastline "%H %-Lw%{= BW}%50>%n%f* %t%{-}%+Lw%<"  
Run Code Online (Sandbox Code Playgroud)

我不得不承认我不知道那里的神奇语法,但它已经在无数的 Ubuntu 机器上工作,在我的终端底部显示这样的东西: 截屏

当然,只有当我screen在终端中实际运行命令时,才会显示该行。

我刚刚在 VirtualBox 4.2 上安装了 Ubuntu 12.04.5 服务器 amd64,但我没有在屏幕底部看到那个状态栏。.screenrc 文件与我的其他机器上的完全相同。

会发生什么?

小智 2

正如您所说,您的状态行在我自己的 .screenrc 中工作正常 - 也很好看。

在新的屏幕会话中,输入^a,然后:启动命令模式(屏幕底部将出现提示),然后输入source $HOME/.screenrc(我发现~在某些情况下无法工作)。

如果这不起作用,请再次在命令模式下输入 Enterecho $HOME以查看 GNU 屏幕认为您的主目录所在的位置。

  • @user13107,你的意思是shell命令“source”,这不是答案中的意思。答案是指进入命令模式(https://www.gnu.org/software/screen/manual/html_node/Source.html)后可以输入的屏幕命令“source”(https://www.gnu.org/software/screen/manual/html_node/Source.html)。 org/software/screen/manual/html_node/Colon.html)。然后它将读取包含屏幕命令的文件。 (2认同)