linux - 在 GNU screen 硬状态中显示 Windows 用户

标签 linux bash gnu-screen

我正在寻找一种方法来在 GNU screen session 的硬状态行中显示每个窗口的事件用户。

示例

我打开了以下窗口

  • 窗口 0 - user1@localmachine
  • 窗口 1 - user1@localmachine
  • 窗口 2 - user1@localmachine SSH 到 user2@remotemachine

目前硬状态是:

0$ something [user1]    1$ something [user1]    2$ something [user2]

手动输入 [用户名] 的地方。

有没有办法自动显示windows当前用户?

最佳答案

您可以使用转义序列来设置窗口标题,如果这是您想要的:

echo -e '\033k'$USER@$HOSTNAME'\033\\'

只需将此行添加到您的 .bashrc 或类似文件即可。

关于linux - 在 GNU screen 硬状态中显示 Windows 用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8063647/

相关文章:

PHP tmux 和 screen 行为不正确(没有启动,没有新 session ,没有新窗口)

linux - 无法使用 sed 转义反斜杠

mysql - 如何让 bash 将命令的一部分解释为 MySQL 命令

java - 连续运行shell脚本时JVM进入休眠状态

linux - 有没有办法在特定时间在linux中找到修改过的文件

bash - 为多个替换优化 sed

Vim 的 cscope 连接在每次 GNU screen 重新连接时中断

linux - 在此用例中,TCP_CORK 和 TCP_NODELAY 之间是否存在显着差异?

Bash:从多个 xargs 并行进程记录标准输出到单独的日志文件

linux - 打开多个 screen 以获取命令列表