![如何缩短 i3status 栏中显示的字符串?](https://linux22.com/image/67384/%E5%A6%82%E4%BD%95%E7%BC%A9%E7%9F%AD%20i3status%20%E6%A0%8F%E4%B8%AD%E6%98%BE%E7%A4%BA%E7%9A%84%E5%AD%97%E7%AC%A6%E4%B8%B2%EF%BC%9F.png)
我正在使用i3状态栏。在该栏中,我正在显示我的无线网络详细信息。然而,空间有限,这占用了很多空间。标准格式在文件中定义i3status.conf
如下:
format_up = "%ip (%quality@%essid)"
翻译过来就是:
123.123.123.123(我们的 Turbo 网络为 64%)
我宁愿只提供其中的一部分,如下所示:
.123(我们的 T 为 64%)
IP 的最后 4 个字符和网络名称的前 5 个字符。我尝试cut
在 i3status.conf 文件中使用,但这不起作用。有什么简单的方法可以完成这项工作吗?
答案1
根据i3status
手册页标题为“EXTERNAL SCRIPTS/PROGRAMS WITH I3STATUS”的部分,您可以将文件bar
的部分设置.i3/config
为您编写的 shell 脚本。他们在手册页中给出了一个示例,更多示例位于http://code.i3wm.org/i3status/tree/contrib。在我看来,您可以从手册页中获取示例 shell 脚本,并触发它来执行您所描述的操作。