Qtile:为浏览器等长文本制作解析功能

Qtile: Make parse function for long texts like browsers

我有以下问题。 小部件“WindowName”显示很长的浏览器名称(即“Whosebug | Questions | Ask -- Mozilla Firefox”) 有没有办法缩短这个?我知道 qtile 带有解析函数,但它的默认函数不起作用

下面的函数解决了这个问题,但是如果有人有更好的实现,我将不胜感激。

将此函数添加到您的 config.py 文件

def longNameParse(text): 
for string in ["Chromium", "Firefox"]: #Add any other apps that have long names here
    if string in text:
        text = string
    else:
        text = text
return text

然后当您调用 Window 名称小部件时,您将函数用作参数

widget.WindowName(parse_text=longNameParse)

修复了它