fix: 修复wayland下通过进程号获取的应用名称中包含null字符的问题;

Description:

Log:
This commit is contained in:
mikigo 2023-12-18 11:57:15 +08:00
parent bac8a8ae1d
commit 138cc6f694
1 changed files with 1 additions and 4 deletions

View File

@ -64,7 +64,7 @@ class WaylandWindowInfo:
window_info = ws.contents.Geometry
resourceName = ws.contents.resourceName.decode("utf-8")
if not resourceName:
resourceName = os.popen(f"cat /proc/{ws.contents.pid}/cmdline").read().strip()
resourceName = os.popen(f"cat /proc/{ws.contents.pid}/cmdline").read().strip("\x00")
return {
"name": resourceName,
"wininfo": (
@ -74,6 +74,3 @@ class WaylandWindowInfo:
window_info.height
),
}
if __name__ == '__main__':
WaylandWindowInfo().window_info()