我有一台 Macbook 5,1。也就是说它是唯一的 13 英寸铝制 Macbook,因为后来的改版更名为 Macbook Pro。
两指滚动似乎工作正常,但拖动不起作用。在 OsX 中,这可以让您指向一个对象,单击并按住您的手指在触摸板上,同时滑动另一根手指以移动光标。这会在 Ubuntu 中导致奇怪和未定义的行为,因为驱动程序似乎没有将其识别为拖动。有任何想法吗?
我有一台 Macbook 5,1。也就是说它是唯一的 13 英寸铝制 Macbook,因为后来的改版更名为 Macbook Pro。
两指滚动似乎工作正常,但拖动不起作用。在 OsX 中,这可以让您指向一个对象,单击并按住您的手指在触摸板上,同时滑动另一根手指以移动光标。这会在 Ubuntu 中导致奇怪和未定义的行为,因为驱动程序似乎没有将其识别为拖动。有任何想法吗?
在较新的 Macbook(Pro) 上的 Ubuntu Maverick 中的拇指向下拖动目前仅由来自mactel PPA的新的、当前不可配置但功能强大的独立编写的“多点触控”X 输入驱动程序支持。(Canonical 尚未为 MB(P) 编写 utouch 支持。)
来自官方Macbook或MacBook Pro Maverick 硬件支持页面之一——
要启用多点触控驱动程序,请添加mactel ppa:
然后在控制台中运行它:
然后将其添加到
/usr/share/X11/xorg.conf.d/99-multitouch.conf
具有与目录中其他文件相同权限的新文件(在 Maverick 及更高版本上):然后,您可以通过(Ubuntu 世界)使用鼠标“按钮”8、9、10 和 11(用于
xev
查看它们)获得三指手势。imwheel
我将在另一天完成该部分,但xev
清楚地显示“按钮”的“按下”以表明它已准备好连接。要查看这是否适用于您的型号,您应该转到Ubuntu.com 帮助社区 MacBook或MacBookPro页面并在顶部右侧的灰色框。目前,许多系统具有过时或不完整的信息。但是,Apple 在版本之间几乎没有变化,因此您几乎可以使用来自任何机器页面的信息(全部阅读!)。据我所知,MacBook Pro 7,1 Maverick页面包含 Maverick 最完整的信息,尽管 Maverick MBP 5,5、5,3和6,2页面也有我需要的其他地方找不到的信息。这就是这些信息的来源。
有关 PPA 的更多信息:
看看https://help.ubuntu.com/community/MacBookPro7-1/Maverick
它描述了使 Ubuntu 正常工作的必要步骤,例如
我每天都在 Ubuntu 上使用我的 Macbook。尽管 OSX 上的少数技术问题仍然运行得更好(更快的 WLAN 连接、更快的睡眠/唤醒),但我对 Ubuntu 的可用性、包管理和可用的开源软件更满意。
为 11.10 安装的 MacBook Air 上的驱动程序称为“多点触控”(可能与另一个答案中提到的相同),但我遇到了同样的问题,无法使用两指单击和拖动。我终于找到了 mtrack 驱动程序,我发现可以对其进行调整,使其行为与 OS X 驱动程序几乎一样,包括两指单击和拖动。
请参阅我的帖子: https ://askubuntu.com/a/103030/43660 ,了解如何安装和配置 mtrack。
您是否尝试过使用 utouch 包?
它应该对多点触控板有额外的支持。
如果您想尝试“mtrack”。您还需要将鼠标按钮映射到触发某些东西的击键,例如切换工作区。
接下来的步骤是:
使用“xev”检测鼠标按钮或 github 上的“mtrack”自述文件,以确保哪个手势产生什么按钮编号,例如三指向上滑动是 8 号按钮。
安装 xte、xbindkeys 和 xautomation 以将“手势”鼠标键号映射到您想要的击键。安装后,使用以下行为 xbindkeys 创建用户配置文件:
xbindkeys --defaults > $HOME/.xbindkeysrc
然后,将您的配置放入文件中,例如,在我的情况下,xev 中的两个手指向上/向下滚动具有鼠标按钮 4 和 5。
另一个参数是'key',它的意思是'keydown' + 'keyup'。而且您可能需要重新启动几次才能找到最佳击键(这是我花了整个下午的时间,我得到了很多手势)。
请随时在此处以我的配置作为参考。我的版本更像 OS X。
如果您想更多地了解结果的来源,我还在该帖子中留下了一些参考资料。