fix: 修复wayland下通过进程号获取的应用名称中包含null字符的问题;
Description: Log:
This commit is contained in:
parent
bac8a8ae1d
commit
138cc6f694
|
@ -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()
|
Loading…
Reference in New Issue