是否有可能在Macbook多点触控触控板上进行拖动?

我有一台Macbook 5,1。 也就是说它是唯一的13英寸铝制Macbook,后来的版本改名为Macbook Pro。

双指滚动似乎工作正常,但拖动不起作用。 在OsX中,这样可以使您指向一个对象,单击并将手指按在触摸板上,同时滑动另一个手指以移动光标。 这会在Ubuntu中导致奇怪和未定义的行为,因为看起来驱动程序不会将此识别为拖动。 有任何想法吗?

Ubuntu Maverick在较新的Macbook(Pro)上的向下拖动目前仅支持来自mactel PPA的新的,当前不可配置但非常实用的独立编写的“多点触控”X输入驱动程序 。 (Canonical还没有为MB(P)写过utouch支持。)

从官方Macbook或MacBook Pro Maverick硬件支持页面之一 –

要启用多点触控驱动程序,请添加mactel ppa :

sudo add-apt-repository ppa:mactel-support && sudo apt-get update 

然后在控制台中运行它:

 sudo apt-get install xf86-input-multitouch bcm5974-dkms 

然后将其添加到新文件/usr/share/X11/xorg.conf.d/99-multitouch.conf (在Maverick及更高版本中),其权限与目录中的其他文件相同:

 Section "InputClass" MatchIsTouchpad "true" Identifier "Multitouch Touchpad" Driver "multitouch" EndSection 

然后,您可以通过imwheel (Ubuntu Universe)使用鼠标“按钮”8,9,10和11(使用xev查看它们)来获得三指手势。 我将在另一天完成那一部分,虽然xev清楚地显示“按钮”的“按下”以表示它已准备好连接起来。

要查看这是否适用于您的型号,您应该访问Ubuntu.com帮助社区MacBook或MacBookPro页面,找到您正在使用的Ubuntu版本(坚持正确版本!)的系统或其附近的内容。顶部右侧的灰色框。 目前,许多系统都有过时或不完整的信息。 但是,Apple之间的版本变化很小,因此您几乎可以使用任何机器页面上的信息(全部阅读!)。 就我所见, MacBook Pro 7,1 Maverick页面拥有最完整的Maverick信息,尽管Maverick MBP 5,5,5,3和6,2页面也有我需要的其他信息。 这就是这些信息的来源。

有关PPA的更多信息:

  • Mactel维基页面
  • 什么是PPA以及如何使用它们?

只需查看https://help.ubuntu.com/community/MacBookPro7-1/Maverick即可

它描述了使Ubuntu工作的必要步骤,例如

可以通过鼠标首选项启用双指滚动和水平滚动

我每天都在使用我的Macbook和Ubuntu。 虽然OSX上的少量技术工作仍然能够更好地工作(更快的WLAN连接,更快的睡眠/唤醒),但我对Ubuntu的可用性,包管理和可用的开源软件更加满意。

我的MacBook Air上为11.10安装的驱动程序称为“多点触控”(也许它与另一个答案中提到的相同),但我有同样的问题,因为无法使用两个手指点击和拖动。 我终于找到了mtrack驱动程序,我发现它可以调整为几乎像OS X驱动程序,包括两个手指点击和拖动。

请参阅我的post: https : //askubuntu.com/a/103030/43660 ,了解如何安装和配置mtrack。

你尝试过使用utouch套餐吗?

 sudo apt-get install utouch 

它应该对多点触控板有额外的支持。

如果你想尝试’mtrack’。 您还需要将鼠标按钮映射到触发某些内容的击键,例如切换工作区。

接下来的步骤是:

  1. 使用’xev’来检测github上的鼠标按钮或’mtrack’的自述文件,以确保哪个手势产生了什么按钮编号,例如三个手指向上滑动是按钮编号8。

  2. 安装xte,xbindkeys和xautomation以将“手势”鼠标键编号映射到所需的键击。 安装后,为xbindkeys创建用户配置文件使用以下行:

    xbindkeys –defaults> $ HOME / .xbindkeysrc

然后,将您的配置放在文件中,例如,在我的情况下,xev中的两个手指向上/向下滚动鼠标按钮4和5。

 # Scroll Up # it means xbindkeys will send arguments 'keydown Up' and 'keyup Up' # to xte when mtrack detects gesture 'two finger scroll up' "xte 'keydown Up' 'keyup Up'" b:4 # Scroll Down "xte 'keydown Down' 'keyup Down'" b:5 

另一个论点是’key’,它意味着’keydown’+’keyup’。 而且你可能需要重启几次以找到最好的击键(这是我整个下午所做的事情,我得到了大量的手势)。

请随时将我的配置作为参考。 我的版本更像OS X。

如果您想更多地了解结果的来源,我还在该post中留下了一些参考文献。