终端 – 如何从所有tmux窗口清除铃状态
我帮助维护大量类Unix的服务器,因此保留一个名为tmux-rebuild的脚本,用于重建所有tmux会话和窗口,并通过SSH链接到每个服务器. 我有tmux配置为在该窗口中打印终端铃声字符时,在其状态栏中显示窗口的名称为红色并带有感叹号.这对于irssi这样的程序非常方便,当我在另一个窗口中有消息时提醒我. 我还在每个服务器上设置了我的$PS1,以便在每个提示结束时打印终端铃.这很有用,因为如果我在一个窗口中运行一个很长的作业并切换到另一个窗口,我可以立即看到它何时完成,因为在作业完成后我的提示写入屏幕时,tmux使窗口名称显示为红色感叹号.这对我的工作流程非常有用. 但是它会导致上面提到的重建脚本出现轻微问题,因为当我在运行它后启动tmux时,每个会话中的每个窗口都会标记为红色,因为第一个提示被打印到屏幕上.这使得该功能在我访问每个窗口之前无用,并且有40-50个这样的东西. 我可以添加到我的脚本中,它会在会话和窗口创建后清除所有警报吗?如果有必要,我不介意使用kludge. 解决方法找出一个可接受的解决方法;我重新定义了下一个/上一个绑定以允许重复:# Allow repeats for next/prev window bind-key -r n next-window bind-key -r p previous-window 这允许我通过按下我的前缀键并点击“n”快速扫描会话中所有窗口的警报,直到它们全部清除,然后我回到原来的窗口. (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何解释NFS crossmnt参数?
- linux – OpenLDAP是Windows LDAP的可行替代方案吗?
- gedit插件错误 – 找不到插件加载器’python3′
- linux – 在Debian Squeeze上升级phpmyadmin(和其他软件包)
- linuxmint – Linux Mint 17.1 Cinnamon 2.4鼠标光标在屏幕
- linux – sqlplus:加载共享库时出错:libsqlplus.so:无法
- LINUX实操:RAID磁盘阵列的搭建(以raid0、raid1、raid5、r
- linux – 内核模块中的EXPORT_SYMBOL | insmod期间未定义的
- linux – root用户如何为自己创建不可写的文件/目录?
- LINUX实操:Linux探索之旅 | 第四部分第二课:SSH连接,安全