AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

    • 主页
    • 系统&网络
    • Ubuntu
    • Unix
    • DBA
    • Computer
    • Coding
    • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 9460
In Process
lhahne
lhahne
Asked: 2010-10-26 10:58:43 +0800 CST2010-10-26 10:58:43 +0800 CST 2010-10-26 10:58:43 +0800 CST

是否可以在 Macbook 多点触控板上进行拖动操作?

  • 772

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

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

multi-touch touchpad macbook
  • 5 5 个回答
  • 5336 Views

5 个回答

  • Voted
  1. A Student at a University
    2011-02-14T13:11:28+08:002011-02-14T13:11:28+08:00

    在较新的 Macbook(Pro) 上的 Ubuntu Maverick 中的拇指向下拖动目前仅由来自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
    

    然后,您可以通过(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 的更多信息:

    • Mactel 维基页面
    • 什么是 PPA 以及如何使用它们?
    • 4
  2. Clausi
    2011-02-03T02:04:32+08:002011-02-03T02:04:32+08:00

    看看https://help.ubuntu.com/community/MacBookPro7-1/Maverick

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

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

    我每天都在 Ubuntu 上使用我的 Macbook。尽管 OSX 上的少数技术问题仍然运行得更好(更快的 WLAN 连接、更快的睡眠/唤醒),但我对 Ubuntu 的可用性、包管理和可用的开源软件更满意。

    • 2
  3. Chan-Ho Suh
    2012-02-11T05:10:19+08:002012-02-11T05:10:19+08:00

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

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

    • 1
  4. amanthethy
    2010-11-06T14:04:23+08:002010-11-06T14:04:23+08:00

    您是否尝试过使用 utouch 包?

    sudo apt-get install utouch
    

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

    • 0
  5. drewfle
    2015-05-16T17:15:54+08:002015-05-16T17:15:54+08:00

    如果您想尝试“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。

    如果您想更多地了解结果的来源,我还在该帖子中留下了一些参考资料。

    • 0

相关问题

  • Apple Magic Trackpad 多点触控配置

  • 设置 3M 串行触摸屏

  • 富士通 t900 的多点触控支持 [关闭]

  • Ubuntu 对 Apple Magic Mouse 有哪些支持?[关闭]

  • 与 Ubuntu 配合使用的多点触控上网本/平板电脑有哪些?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何安装 .run 文件?

    • 7 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    如何获得 CPU 温度?

    • 21 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Marko Smith

    你如何重新启动Apache?

    • 13 个回答
  • Marko Smith

    如何卸载软件?

    • 11 个回答
  • Marko Smith

    如何删除 PPA?

    • 26 个回答
  • Martin Hope
    NES 如何启用或禁用服务? 2010-12-30 13:03:32 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    Olivier Lalonde 如何在结束 ssh 会话后保持进程运行? 2010-10-22 04:09:13 +0800 CST
  • Martin Hope
    David B 如何使用命令行将用户添加为新的 sudoer? 2010-10-16 04:02:45 +0800 CST
  • Martin Hope
    Hans 如何删除旧内核版本以清理启动菜单? 2010-08-21 19:37:01 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助
subwaysurfers
my femboy roommate

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve