Bri*_*ion 7 gnome gnome-shell gnome-3 gnome-shell-extensions
我想写一个与GNOME Shell中"焦点跟随鼠标"设置相反的扩展:我想让我的指针移动到当前聚焦窗口的中心.
这可以在GNOME Shell扩展中完成吗?我看到一些包含xfixes游标的 GNOME代码,但我找不到核心Javascript或任何现有扩展中对程序指针更新的任何引用.(我对谷歌不好吗?)
有效答案包括(1)执行此操作的示例代码或(2)引用无法完成的规范源代码.
你愿意写自己的剧本吗?如果您是,我找到了三种工具,如果一起使用,可以为您完成工作。
首先,使用xprop获取您单击的窗口的 PID。
接下来,xwininfo根据进程ID获取窗口的尺寸和位置信息。
最后,使用xdotool计算该窗口的中心位置并将光标移动到该确切位置。
希望这可以帮助。我现在没有足够的时间来编写脚本(抱歉),但这应该足以让您开始。
编辑:根据您的评论,您希望留在 GNOME js 中。完全可以理解。您可以xdotool使用以下命令从 GNOME js 中调用(这是更改屏幕上光标位置的最有效方法):
const Util = imports.misc.util;
Util.spawn(['/bin/bash', '-c', "xrandr --query | awk 'something'"]) # replace the code here wih your own
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
487 次 |
| 最近记录: |