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

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

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

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

---update 2015.1.21---

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

伊谢尔伦
伊谢尔伦

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

全部回复(1)
黄舟

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

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

或者换用 openbox ?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!