每次我有超过4个标签,我真的很想知道哪一个有活动。 到现在为止,我曾经受益于rxvt tabbing系统。它会在未显示但有活动的选项卡旁边显示*。例如,当您在IRC频道上时,这非常有用。 如何使用zsh / screen进行操作?
这是我的.zshrc:
function precmd {
echo -ne "\033]83;title zsh\007"
}
function preexec {
local foo="$2 "
local bar=${${=foo}[1]}
echo -ne "\033]83;title $bar\007"
}
和我的.screenrc
hardstatus off
hardstatus alwayslastline
hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %m-%d %{W} %c %{g}]'
[...]
shell "/usr/bin/zsh"
aclchg :window: -rwx #?
aclchg :window: +x title
答案 0 :(得分:0)
手册中记录了这一点:
monitor [on|off]
Toggles activity monitoring of windows. When monitoring is
turned on and an affected window is switched into the background,
you will receive the activity notification message in the status
line at the first sign of output and the window will also be
marked with an `@' in the window-status display. Monitoring is
initially off for all windows.
您可以通过C-a M
手动切换当前窗口的监控,或者如果您希望默认监控所有窗口,请将defmonitor on
添加到screenrc
。启用后,您的hardstatus行中当前版本左侧或右侧的任何窗口(分别在%-Lw
行%+Lw
和hardstatus string
展开)将显示{{1}在窗口编号后面的连字符后面的符号。您还将收到一条警报消息,可以通过@
命令进行配置。
在我的系统上,activity
只有在窗口中的其他内容发生变化时才会显示。这可以通过从配置文件中删除@
来解决。
最后,我强烈建议您尝试tmux
。 GNU屏幕上的开发大部分已经安装,hardstatus off
是一个积极维护和开发的替代品,几乎只有large superset of screen's functionality。