如何在Acer 720 Chromebook上修复触控板

我是Ubuntu的新手,所以大部分时间我都不知道发生了什么。

我只是下载Ubuntu并在启动屏幕上我的鼠标垫不起作用,我的触摸屏也不起作用。

我该怎么办?

我们只是跳过语义并假设您正在使用32位版本的Ubuntu 14.04,因为这是大多数新用户下载的版本。 如果你没有使用32位版本的Ubuntu 14.04,这可能会导致时空连续的翻录。 谨慎行事。

您必须使用与触摸板兼容的Linux内核。 有一些定制内核可以解决问题,但它们往往不如主线官方内核稳定。 从版本3.17开始,官方Linux内核增加了对Chromebooks的基本支持(包括触摸板和从睡眠中唤醒)。 但是,Ubuntu 14.10是唯一一个基于内核3.17构建的Ubuntu的当前版本。 此外,内核3.17中的支持只是非常基本的,这意味着你的触摸板可能会工作,但只是零星的。 但不要害怕。 这些问题也有修复。

首先连接无线鼠标(和键盘,如有必要),以便在Chromebook上安装Ubuntu。 之后,继续像往常一样安装Ubuntu。

接下来,安装所有可用的更新。 使用Ubuntu几分钟后(安装后)会弹出更新程序。 输入您的密码并重新启动,如果它要求您。

之后,安装Linux内核的3.17版。 为此,请打开终端窗口。 如果您不知道在哪里可以找到终端,只需点击屏幕左上角的Ubuntu徽标,然后在搜索框中输入“终端”。 打开终端窗口后,将这些确切的命令逐个复制并粘贴到终端窗口中。 如果要求,请输入您的密码。

cd /tmp/ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-headers-3.17.0-031700-generic_3.17.0-031700.201410060605_i386.deb wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-headers-3.17.0-031700_3.17.0-031700.201410060605_all.deb wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-image-3.17.0-031700-generic_3.17.0-031700.201410060605_i386.deb sudo dpkg -i linux-headers-3.17.0-*.deb linux-image-3.17.0-*.deb 

然后,您需要重新启动Chromebook。 重新启动后,您应该可以使用触摸板,并将Chromebook置于睡眠模式(关闭盖子),而无需完全关闭它。 您的触摸板可能没有您想要的那么敏感,您也可能不喜欢触摸板右键单击的方式(通过点击触摸板的右下侧)。 如果是这样的话,就像我之前说的那样,有一个解决办法。

要应用所述修复,首先需要返回终端(如果您还没有),并按照说明完全复制并粘贴以下命令。 出现提示时输入密码。

 sudo gedit /usr/share/X11/xorg.conf.d/50-synaptics.conf 

这将打开一个文本编辑器,我们将使用该编辑器编辑定义系统如何​​与触摸板交互的脚本。 要更改灵敏度,并删除触摸板底部恼人的右键单击区域,请删除文件中的所有内容,然后将下面的文本完全复制并粘贴到文件中。 执行此操作后,请在计算机上的其他位置备份该文件,以便在计算机删除该文件时,您可以轻松恢复该文件。

 # Example xorg.conf.d snippet that assigns the touchpad driver # to all touchpads. See xorg.conf.d(5) for more information on # InputClass. # DO NOT EDIT THIS FILE, your distribution will likely overwrite # it when updating. Copy (and rename) this file into # /etc/X11/xorg.conf.d first. # Additional options may be added in the form of # Option "OptionName" "value" # Section "InputClass" Identifier "touchpad catchall" Driver "synaptics" MatchIsTouchpad "on" Option "FingerHigh" "5" Option "FingerLow" "5" # This option is recommend on all Linux systems using evdev, but cannot be # enabled by default. See the following link for details: # http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html MatchDevicePath "/dev/input/event*" EndSection Section "InputClass" Identifier "touchpad ignore duplicates" MatchIsTouchpad "on" MatchOS "Linux" MatchDevicePath "/dev/input/mouse*" Option "Ignore" "on" EndSection # This option enables the bottom right corner to be a right button on # non-synaptics clickpads. # This option is only interpreted by clickpads. Section "InputClass" Identifier "Default clickpad buttons" MatchDriver "synaptics" Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0" # To disable the bottom edge area so the buttons only work as buttons, # not for movement, set the AreaBottomEdge # Option "AreaBottomEdge" "82%" EndSection # This option disables software buttons on Apple touchpads. # This option is only interpreted by clickpads. Section "InputClass" Identifier "Disable clickpad buttons on Apple touchpads" MatchProduct "Apple|bcm5974" MatchDriver "synaptics" Option "SoftButtonAreas" "0 0 0 0 0 0 0 0" EndSection # This option disables software buttons on C720 Chromebook touchpads. # This option is only interpreted by clickpads. Section "InputClass" Identifier "Disable clickpad buttons on Apple touchpads" MatchProduct "Cypress|cyapa" MatchDriver "synaptics" Option "SoftButtonAreas" "0 0 0 0 0 0 0 0" EndSection 

现在只需重启,你就应该全力以赴! 您的触控板现在应该像在Chrome OS中一样工作!

至于你的触摸屏,我没有任何相关领域的经验(我的Chromebook只是一个普通的旧版C720运行Ubuntu 14.04),所以不幸的是其他人将不得不帮助你。 祝你好运。