Как я могу персонализировать свой MacBook Pro тачпад?


16

Я бегу Ubuntu 12.04 LTS на MacBook Pro 5.5. Я просто интересно, если есть что-то, что берет на себя все изломы из сенсорной панели. Это работает хорошо, но кажется вялым, двойное нажатие работает примерно в 75% случаев, а иногда, когда я это каким-то образом выбирает на другой странице (хотя я не уверен, имеет ли это отношение к сенсорной панели и не странно ли это ноутбук ошибок для новой LTS)

Если есть какие-либо программа, приложение, команды помимо встроенного в системных настройках> мыши и трек-Pad> меню сенсорной панели, которые позволяют кому-то «оптимизировать» сенсорную панель потенциал.


я не знаю когда- но это выглядит как xorg.conf является ДМППАМИ в нескольких файлов в директории .d ... для решения этой помощи, исправить Чан-Ха Suh в; попробуйте добавить элементы в нижней части ** / USR / доли / X11 / xorg.conf.d / **** 10-evdev.conf
knope

Ответы:


14

Вы можете изменить соответствующий раздел файла /etc/X11/xorg.conf. Если файл не существует, создайте его. Пример файл , чтобы показать вам правильный формат заключается в следующем:

Section "InputClass"
    Identifier         "Touchpad"
    Driver             "synaptics"
    MatchIsTouchpad    "on"
    Option         "ClickFinger3" "2"
    Option         "HorizTwoFingerScroll" "1"
    Option         "VertScrollDelta" "85"
    Option         "HorizScrollDelta" "85"
    Option         "TapButton1" "0"
    Option         "TapButton2" "0"
    Option         "TapButton3" "0"
    Option         "FingerHigh" "8"
    Option         "FingerLow" "8"
EndSection

Вы можете удалять, изменять или добавлять строки параметров. Вот несколько часто используемых вариантов. (Ссылка относится к другому файлу, но не беспокойтесь об этом; путь, который я указал, сделает то же самое)

Поскольку это громоздко , чтобы перезагрузить каждый раз , чтобы проверить свою конфигурацию, я рекомендую использовать synclientв командной строке. Вот еще одна ссылка вики Arch, которая объясняет, как использовать synclient. Кроме того , использовать его для тестирования значений параметров, можно также увидеть , что значения по умолчанию для опций , которые не установлены.


1
Для Linux Mint, этот файл по адресу: /usr/share/X11/xorg.conf.d/50-synaptics.conf. Добавить этот материал к первой секции.
Трэвис Ридер

Я не работаю на Ubuntu 15.10. Кажется , что - то переписывает эту установку!
alisabzevari

Я создал этот файл, перезагрузил, а затем моя клавиатура перестала работать. Это было странно , потому что я редактировал настройки сенсорной панели , как указано выше, связанные с ничего клавиатурой.
Честер

4

Просто используйте

sudo apt-get install gsynaptics
gpointing-device-settings

Графический интерфейс для управления сенсорной панелью. Намного легче.


E: Unable to locate package gsynaptics
Майкл


1

Я использовал следующие: сделать файл /etc/X11/xorg.conf, как рекомендовано выше:

# /etc/X11/xorg.conf

Section "InputClass"
    Identifier         "Touchpad"
    Driver             "synaptics"
    MatchIsTouchpad    "on"

затем сделайте это:

$ sudo sh -c "synclient -l | sed 's/    \([a-Z0-9]*\) *= \([0-9.-]*\)/\tOption \"\1\" \"\2\"/' >> /etc/X11/xorg.conf"

это должно сбросить текущие настройки сенсорной панели в файл и сэкономить много времени, просто настроить значение от того, что показывает, как результат. Дважды проверьте полученный синтаксис или вы можете разбить X - сервер. Это также свалка «Параметры ..:» что - то вроде той линии , что synclient выходы, вы должны будете удалить это. Я не знаю , как фильтровать ее на уровне командной строки. и не забудьте добавить EndSectionв конце.

отредактировано для лучшей версии команды оболочки.


sudo ... | ...труба не работает , потому что единственное , что вы работаете как корень является synclient -lдо трубы. Вы можете попробовать использовать SUDO обе стороны трубы или обволакивают команду.
Braiam

по какой-то причине даже $ su и работает synclient -l | ... >> ... не сработает, мне все равно сказали, что в разрешении отказано .. может быть, я помню, что я сделал неправильно
Пол

1
Потому что , когда вы используете су, переменная дома меняется/root
Braiam

извините, я думаю, что плохо объяснил. то, что я сделал, было $ su $ sudo synclient -l | sed 's/ \([a-Z0-9]*\) *= \([0-9.]*\)/\tOption "\1" "\2"/' >> /etc/X11/xorg.confполучено, и мне было отказано редактировать: неважно, кажется, это работает нормально по этому маршруту, я не уверен, что я сделал. Я настроил регулярное выражение на счет для отрицательных значений , а также.
Paul

suтолько для пользователя изменений , и вы будете нужны права суперпользователя , чтобы сделать это, команда для запуска в качестве корневой сессии должна быть sudo su -затем выполнить команды ...и концу делать logoutили exit.
Braiam

0

Я нашел отличное решение в форумах пару дней назад специально для MacBooks, если он не чувствует чувствительные добавить к вашей загрузке

synclient FingerLow = 10; synclient FingerHigh = 20

Поместите любое имя и добавить, что в вашей команде и это все.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.