linux - xfce 鼠标穿透
伊谢尔伦
伊谢尔伦 2017-04-17 12:03:26
0
1
442

之前用 Ubuntu 时, 当我移动鼠标到终端下面的浏览器窗口并转动滚轮时, 终端并不会失去焦点, 同时浏览器页面也会滚动。

windows 是通过软件实现的, 只不过现在不常用 windows。

现在用的环境是 ArchLinux + xfce4, 想实现这样的效果, 该怎么办呢?

---update 2015.1.21---

目前换成 openbox 体验到了这个效果, 整体感觉比 xfce 更舒爽, 定制性不错

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

Antworte allen(1)
黄舟

这是窗口管理器的工作。
大致原理就是,鼠标的移动会出发许多事件,当鼠标离开一个窗口的时候,X服务器会触发一个叫做LEAVE(具体名字忘了,可以参考X协议)的事件;当鼠标进入某个窗口的时候,X服务器会触发一个叫做ENTER的事件。窗口管理器会捕捉到所有事件,如果窗口管理器想让鼠标进入的窗口获得焦点,就把这个事件转发到对应的窗口上,或者给对应窗口发送一个焦点获得事件之类的。
所以如果想实现你要的功能,要么看窗口管理器有没有对应的设置,如果没有就只能去修改窗口管理器的代码了。
gnome-shell是有这个功能的:)可以试试。

具体可以参考一下X协议。

或者换用 openbox ?

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!