Gtk Gnome双击触摸屏

Gtk Gnome双击触摸屏,gtk,gnome,touchscreen,gdk,xinput,Gtk,Gnome,Touchscreen,Gdk,Xinput,我无法双击Surface Pro 3(Fedora;内核4.28;Gnome 3.18,Gtk3)。Gtk+中的两个快速连续抽头不会转换为2按钮事件。请参阅下面的小Python程序,它适用于普通鼠标或触摸板 我已经检查过了,点击时间和点击距离都没有问题,正如你在程序中看到的那样。这个问题从何而来GDK_触摸屏 为了澄清,按钮事件已收到,但从未转换为2button事件 #/usr/bin/python 导入gi gi.require_版本('Gtk','3.0') 从gi.repository导入

我无法双击Surface Pro 3(Fedora;内核4.28;Gnome 3.18,Gtk3)。Gtk+中的两个快速连续抽头不会转换为
2按钮
事件。请参阅下面的小Python程序,它适用于普通鼠标或触摸板

我已经检查过了,点击时间和点击距离都没有问题,正如你在程序中看到的那样。这个问题从何而来<代码>GDK_触摸屏

为了澄清,按钮事件已收到,但从未转换为
2button
事件

#/usr/bin/python
导入gi
gi.require_版本('Gtk','3.0')
从gi.repository导入Gtk、Gdk、GLib
类MyWindow(Gtk.Window):
定义初始化(自):
Gtk.Window.\uuuu init\uuuuuu(self,title=“双击测试”)
self.button=Gtk.button.new_,带有_标签(“双击测试\n\n”)
self.button.connect(“按钮按下事件”,self.test\u按钮被点击)
self.button.connect(“按钮释放事件”,self.test\u按钮释放)
settings=Gtk.settings.get_default()
Gtk.Settings.set_属性(设置,'Gtk-双击距离',1000)
打印Gtk.Settings.get_属性(设置,'Gtk-双击-distance')
Gtk.Settings.set_属性(设置,'Gtk-双击时间',1000)
打印Gtk.Settings.get_属性(设置,'Gtk-双击时间')
self.add(self.button)
已单击def测试按钮(自身、小部件、事件):
如果event.type==Gdk.EventType.\u 2按钮\u按:
widget.set_标签((“成功!”)
GLib.timeout\u add(1000,self.reset\u test\u按钮,小部件)
返回真值
def test_按钮_已释放(自身、小部件、事件):
返回真值
def重置测试按钮(自身,小部件):
widget.set_标签((“双击测试”))
返回错误
win=MyWindow()
win.connect(“删除事件”,Gtk.main_退出)
赢,全力以赴
Gtk.main()