Gnu-Screen

將 GNU Screen 的監控功能指向 hardstatusline

  • May 14, 2009

我真的很喜歡螢幕 cM 和 c-_ 中的監視功能,但是每當螢幕上發生事件(或者如果 c-_ 不發生)時,我正在監視的消息不會進入我擁有的硬狀態行。

我真正想要的,但不知道該怎麼做,是設置它,這樣當監控事件發生時,螢幕的顏色就會改變。我認為這是可能的,因為我的活動螢幕是白色的,非活動螢幕是綠色的(在 hardstatusline 上)。

對我來說,這將是非常酷的實現……

編輯:好的,我相信我可以以某種方式做到這一點。我想要的是螢幕名稱的顏色在活動停止 30 秒(或活動開始時,取決於它所處的模式)時更改。預設情況下,@ 放在名稱之前。

這是我目前的硬狀態行(我是從網站上複製的,所以我無法準確地解釋它。) hardstatus string ‘%{= kG}

$$ %{G}%H %{g} $$$$ %= %{=kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g} $$$$ %{B}%Y-%m-%d %{W}%c %{g} $$’

我不認為這是可能的。當談到視窗列表時,我看到了三種顯示它們的方式:只有 %w 、 %-w %t %+w 和 %W 。為您提供最多控制權的是 %-w 和 %+w ,它們分別表示“目前之前的所有視窗”和“目前之後的所有視窗”。我無論如何都找不到自定義它們以使其成為 %-Lw 和 %+Lw ,從而可以顯示標誌。儘管狀態字元串確實支持帶有 %? ,在這種情況下這無濟於事,因為標籤欄大多是自動生成的。

但是,您可以使用活動命令更改通知消息的格式。

引用自:https://serverfault.com/questions/6551