Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 显示窗口';GNU屏幕中的用户';硬汉地位_Linux_Bash_Gnu Screen - Fatal编程技术网

Linux 显示窗口';GNU屏幕中的用户';硬汉地位

Linux 显示窗口';GNU屏幕中的用户';硬汉地位,linux,bash,gnu-screen,Linux,Bash,Gnu Screen,我正在寻找一种在GNU屏幕会话的硬状态行中显示每个窗口的活动用户的方法 示例 我打开了以下窗口 窗口0-user1@localmachine 窗口1-user1@localmachine 窗口2-user1@localmachine宋承宪user2@remotemachine 目前,硬件状态为: 0$ something [user1] 1$ something [user1] 2$ something [user2] 其中,something[username]是手动输入的

我正在寻找一种在GNU屏幕会话的硬状态行中显示每个窗口的活动用户的方法

示例

我打开了以下窗口

  • 窗口0-user1@localmachine
  • 窗口1-user1@localmachine
  • 窗口2-user1@localmachine宋承宪user2@remotemachine
目前,硬件状态为:

0$ something [user1]    1$ something [user1]    2$ something [user2]
其中,
something[username]
是手动输入的


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

如果需要,可以使用转义序列设置窗口标题:

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

只需将这一行添加到您的
.bashrc
或类似文件中。

我认为这一行不能添加到.screenrc。它似乎无法识别$USER。@Ionis:
.screenrc
不是脚本,而是配置文件。我没有推荐.screenrc,但是.bashrc-如果不是从屏幕上运行,回声将不会起任何作用。我现在明白了,干杯。我以为屏幕上的窗口标题是内部的。这个答案是一半,不幸的是,当用户改变时,它不会更新窗口标题。有没有办法实现这种动态行为?@Ionis:在所有用户的
.bashrc
中添加这一行。