1

简而言之:我很想添加一个状态栏,它贴在我的终端窗口的底部或顶部,提供一目了然的信息(例如电池寿命、信号强度、电子邮件计数、$PROMT_COMMAND 等)。从本质上讲,这将允许终端以全屏模式打开,并且可以轻松查看我可能想要的所有信息,同时让我继续正常进行所有必要的终端工作。我主要使用 mac,但更喜欢 *nix 兼容的解决方案。

更多细节(以及我已经尝试过的):我是一个大终端用户,直到最近(一两天内)才开始使用 tmux,所以我知道你们中的许多人可能会建议我尝试使用像 screen 或 tmux 这样的多路复用器. 虽然 tmux 开始对我非常有用,但它有其局限性,例如对单行状态栏的限制,这并不理想,因为我希望保持标签栏的清洁,而不会有一半被信息吃掉. 另外,我想添加 $PROMPT_COMMAND 来显示当前目录,这很容易占用大部分状态栏,具体取决于我在系统中的位置。

另外,我尝试了 screen 一点,这让你有一个 hardstatus 和一个接近我想要的标题,但它的发展似乎已经停止。此外,垂直分割窗格的补丁弄乱了两行状态栏的图形(非常丑陋)。

因此,我认为最好运行一个后台进程来更新我的多路复用器上方部分屏幕上的状态栏......当然,除非 tmux 有一个我还没有弄清楚的多行状态栏实现.

如果您认为它适合您,我很想听听您的任何可能的解决方案,甚至是您自己的个人设置。感谢大家提供任何可能的帮助。

4

2 回答 2

1

几个选项:

  1. 您可以在 tmux 内部运行 tmux(具有不同的配置;您可以使用 -f 指定配置文件。)

  2. 您可以使用选项卡标题,尽管它可能不够宽,无法包含您想要的所有内容。(即使只有一个标签,您也可以在全屏模式下显示标签栏)。您需要告诉 tmux 传递标题;见set set-titlesset set-titles-string

我建议您同时使用两者 - 将当前目录放在选项卡标题中,并将所有其他状态信息放在由 tmux 维护的单独行中,这样您可以在不使用全屏终端时跳过第二部分.

于 2011-08-10T01:36:11.673 回答
0

我有电池信息,

您可以在以下位置获取所需文件的副本

https://github.com/richo/dotfiles/blob/master/tmux.confhttps://github.com/richo/dotfiles/blob/master/bin/battery

(确保电池是可执行的并且在您的路径中)

它会以蓝色(充电)、红色(放电)或根本不显示(充满电)显示电池百分比

于 2011-10-10T03:04:45.840 回答