【问题标题】:GNU screen command not showing status barGNU屏幕命令不显示状态栏
【发布时间】:2015-10-10 20:48:00
【问题描述】:

我是 GNU screen 命令的新手。我在我的主目录中创建了 .screenrc 文件,并在下面添加了两行 (source) 以显示状态栏。

caption always
caption string "%{= bW}%3n %{y}%t %{-}%= %{m}%H%?%{-} -- %{c}%l%?%{-} -- %D %M %d %{y}%c"

但我没有看到状态栏(进入屏幕模式后)。

当我运行 source .screenrc 时,我收到错误 "-bash: caption: command not found"

我在这里错过了什么?

【问题讨论】:

    标签: unix gnu gnu-screen


    【解决方案1】:

    问题是,我已经启动了屏幕,然后在我的主目录中添加了文件 .screenrc,但活动屏幕无法识别 .screenrc 文件。

    所以我killed所有活动的屏幕会话,然后声明新的屏幕会话(screen)。现在我可以看到状态栏了。

    【讨论】:

      【解决方案2】:

      首先,您不能执行soruce .screenrc,因为它会尝试使用 bash(或者如果您有 #!/some/shellorprogram 则在第一行中的任何内容)运行文件。

      我不确定您为什么看不到状态栏,但源命令是一条红鲱鱼。

      你可以尝试一些更简单的标题,甚至可以是静态的,看看语法是否正确,是格式字符串被破坏了吗?

      类似

      caption always caption string "test caption"

      在我的 Ubuntu 服务器上,测试标题有效,所以它可能是您的格式字符串。一块一块地构建它以找到损坏的部分。

      另一个也有效。您将 screenrc 文件放在哪里?

      ls -al ~/.screenrc

      【讨论】:

      • 我的主目录中有文件
        $ls -al ~/.screenrc
        -rwxr--r-- 1 amaresh ppusers 152 Jul 21 22:14 /x/home/amaresh/.screenrc
        $
      • 我按照你的建议尝试了简单的字符串,但没有用。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多