我在一个13"的MacBook Pro(型号7,1。2010年中期) ,我最近安装了Ubuntu LTS 12.04。基本上我想要做的是使该调用右键菜单中的程序,当用户点击在Mac触控板的右下角。
这里的主要问题是检测正是用户对触控板位置 。 当然,这是相当容易使用OSX做NSTouch
:
- (void)touchesBeganWithEvent:(NSEvent *)event {
NSSet *touches = [event touchesMatchingPhase:NSTouchPhaseBegan inView:self];
for(NSTouch *touch in touches) {
NSPoint normalizedPosition = touch.normalizedPosition;
//points inside `normalizedPosition`
//top center: (.5, 1), bottom left: (1, 0)
}
}
然而,问题是做内Ubuntu的同样的事情(任何编程语言是罚款要诚实)。 现在,我已经看到了类似的帖子这样 ,但是,因为我已经想出了如何在OSX做到这一点,我不认为这个问题是相关的。 我也看到了这个帖子,但是,我不是在寻找一个通用化,标准化的方式来检测绝对手指的位置。 老实说,我很高兴能得到Ubuntu的检测只适用于Mac制作的触控板的手指位置。 看到这AskUbuntu后还,但回答者(虽然他做了伟大的总结)似乎有讲更普遍的,明智的。
有没有人知道如何得到的东西像normalizedPosition
的属性NSTouch内的Ubuntu(或编译在Ubuntu一种编程语言)?