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

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

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

16
задан 13.05.2020, 07:19

5 ответов

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

synclient FingerLow = 10; synclient FingerHigh = 20

Поместите любое имя и добавьте его в качестве команды и все.

0
ответ дан 13.05.2020, 07:20

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

sudo apt-get install gsynaptics
gpointing-device-settings

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

0
ответ дан 13.05.2020, 07:21

Вы можете изменить соответствующий раздел файла /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. Помимо его использования для проверки значений параметров, вы также можете увидеть значения по умолчанию для параметров, которые вы не установили.

0
ответ дан 13.05.2020, 07:22
  • 1
    Я создал этот файл, перезагруженный, и затем моя клавиатура прекратила работать. Это было странно, потому что я изменил настройки сенсорной панели, как дали выше, ничто связанная клавиатура. – Ahmad Awais 13.05.2020, 07:22
  • 2
    Для Linux Mint файл в:/usr/share/X11/xorg.conf.d/50-synaptics.conf. Добавьте этот материал к первому разделу. – Ray Suelzer 13.05.2020, 07:23
  • 3
    Я doesn' t работают над человечностью 15.10. Кажется, что что-то перезаписывает эту установку! – vaughan 13.05.2020, 07:23

Великая настройка Чан-Хо Су , вы можете сделать эти изменения, чтобы получить «Естественную прокрутку»:

Option "VertScrollDelta" "-85" and Option "HorizScrollDelta" "-85"
0
ответ дан 13.05.2020, 07:22

Я использовал следующее: создайте файл /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-сервер. Это также выведет «Parameters ..:» что-то вроде той строки, которая выводит синхронизируемые данные, вам нужно удалить это. Я не уверен, как отфильтровать его на уровне командной строки. и не забудьте добавить EndSection в конце.

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

0
ответ дан 13.05.2020, 07:23
  • 1
    извините я думаю, что объяснил плохо. то, что я сделал, было $ su $ sudo synclient -l | sed 's/ \([a-Z0-9]*\) *= \([0-9.]*\)/\tOption "\1" "\2"/' >> /etc/X11/xorg.conf и получило отклоненное разрешение.править: nevermind, это, кажется, хорошо работает тем маршрутом, I' m не уверенный, что я сделал. I' ve скорректировал regex для составления отрицательных величин также. – joelostblom 13.05.2020, 07:23
  • 2
    su только для изменения пользователя, и Вы должны будете базироваться полномочия сделать так, команда для выполнения, как корневая сессия должна быть sudo su -, тогда выполняет команды ..., и конец делают logout или exit. – josliber 13.05.2020, 07:24
  • 3
    по некоторым причинам даже $ su и выполнение synclient-l |... > >.. не работал бы, это все еще сказало мне отклоненное разрешение.. возможно, я помню то, что я сделал неправильно – epo3 13.05.2020, 07:24
  • 4
    Поскольку, когда Вы используете su, домашние переменные изменения в /root – Maria Wollestonecraft 13.05.2020, 07:25
  • 5
    sudo ... | ... канал doesn' t работают, потому что единственная вещь, которую Вы выполняете как корень, synclient -l перед каналом. Можно попытаться использовать sudo обе стороны канала или englobe команда. – Hugodby 13.05.2020, 07:25

Теги

Похожие вопросы