【问题标题】:How to Create Clutter events with GJS如何使用 GJS 创建杂乱事件
【发布时间】:2016-01-22 13:15:55
【问题描述】:

我将从网络接收到与像素坐标相对应的 {x,y} 数据。

我想创建混乱事件或至少通知系统(混乱阶段)有鼠标移动到接收到的 {x,y} 数据。

我查看了非官方的 GJS 文档:http://www.roojs.com/seed/gir-1.2-gtk-3.0/seed/Clutter.Event.html

ev = new Clutter.Event(); // or Clutter.Event(Clutter.TouchEvent) are not working

【问题讨论】:

  • 那不是非官方的 GJS 文档:那是非官方的 Seed 文档,而且 Seed 没有维护并且几乎被废弃了。

标签: gnome clutter gnome-shell gnome-shell-extensions gjs


【解决方案1】:

你不能在 GJS 中创建事件,因为 ClutterEvent 数据结构并不是真正可自省的,因为一堆历史原因。

最重要的是,创建 ClutterEvents 不是您应该做的事情;事件来自窗口系统,您不能只在客户端代码上合成它们并期望 Clutter 像往常一样实际工作。

【讨论】:

  • 我可以创建一个虚拟输入设备,然后将 x,y 推入其中吗? GJS 还是 C ?
  • 不,这两种语言都不能。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-25
  • 1970-01-01
相关资源
最近更新 更多