Как исправить тачпад на моем Chromebook Acer 720
Я чрезвычайно новичок в Ubuntu, поэтому большую часть времени я не знаю, что происходит.
Я просто загружаю Ubuntu и на начальном экране не работает мой коврик для мыши и сенсорный экран.
Как мне поступить?
1 ответ
Мы просто пропустим семантику и предположим, что вы используете 32-битную версию Ubuntu 14.04, так как именно эту версию скачивают большинство новых пользователей. Если вы не используете 32-битную версию Ubuntu 14.04, это может вызвать разрыв в пространственно-временном континууме. Действовать с осторожностью.
Вам придется использовать ядро Linux, совместимое с вашей сенсорной панелью. Есть некоторые собственные ядра, которые делают свое дело, но они, как правило, менее стабильны, чем основные, официальные ядра. Начиная с версии 3.17, официальное ядро Linux добавило базовую поддержку Chromebook (включая сенсорную панель и пробуждение из спящего режима). Тем не менее, Ubuntu 14.10 является единственной текущей версией Ubuntu, которая основана на ядре 3.17. Кроме того, поддержка в ядре 3.17 является только очень базовой, что означает, что ваш тачпад, скорее всего, будет работать, но только время от времени. Не бойся, хотя. Есть исправления для этих проблем тоже.
Начните с подключения беспроводной мыши (и клавиатуры, если необходимо), чтобы вы могли установить Ubuntu на свой Chromebook. После этого продолжайте установку Ubuntu, как обычно.
Далее установите все доступные обновления. Программа обновления должна появиться через несколько минут использования Ubuntu (после установки). Введите свой пароль и перезагрузитесь, если он попросит вас.
После этого установите версию 3.17 ядра Linux. Для этого откройте окно терминала. Если вы не знаете, где найти терминал, просто нажмите на логотип 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), так что, к сожалению, кому-то еще придется вам в этом помочь. Удачи.