作者macarthur628 (交个朋友)
看板Linux
标题[分享] Line视窗边框置顶的解决方法
时间Sat Jan 29 12:19:20 2022
* 问题
https://zhuanlan.zhihu.com/p/106926984
* 解决方法
我发现 line四个边框分别属於四个不同的视窗,
这四个边框的 window ID分别是主视窗 ID + 10, ID + 14, ID + 18, ID + 22.
登入桌面环境後, 执行下列 script就可以解决这个问题
#!/usr/bin/python3
import time
import os
while True:
time.sleep(5)
exist = os.popen("ps -ef | grep LINE.exe")
e = exist.readlines()
if len(e) < 3:
print(e)
print("Line not started.")
exist.close()
continue
exist.close()
output = os.popen("wmctrl -l -G -p -x")
s = output.readlines()
id = ''
for item in s:
print(item)
if item.find("line.exe.line.exe") != -1:
id = item.split()[0]
break
output.close()
print(id)
if id != '':
sequences = [10, 14, 18, 22]
for i in sequences:
shadow = int(id, base=16)
shadow += i
shadow = "0x" + f"{shadow:x}"
print(shadow)
os.system("xdotool windowunmap " + shadow)
else:
print("Line not display yet.")
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.248.9.102 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1643429963.A.510.html
1F:→ Fortis931: 这是wine下的line? 01/29 15:20
2F:→ macarthur628: 对啊,用wine执行line 01/29 16:16
3F:推 rexct: 借问原po或有人用wine执行line 7.0以上成功的吗? 01/29 21:29
4F:→ macarthur628: 我用的line版本是6.7.4.2508 01/30 11:12
5F:推 holishing: 没有, wine 怎样弄都绕不过新版限制 01/30 20:56
6F:→ macarthur628: manjaro kde + Line version 8.1.1.3145可执行 08/13 10:43