Поиск способа улучшить синаптическое пальмовое обнаружение / сенсорную панель пальмовое обнаружение

Я не могу помнить, зафиксировал ли я это, но можно смотреть на мой файл ответа:

http://www.north-winds.org/unix/preseed/preseed-example.cfg

Это базируется прочь более сложного примера в:

https://help.ubuntu.com/10.04/installation-guide/i386/appendix-preseed.html https://help.ubuntu.com/10.04/installation-guide/example-preseed.txt

Править: В случае, если ссылка выше устаревших движений, вот полное содержание файла:

# Locale sets language and country.
d-i debian-installer/locale string en_US

# Keyboard selection.
# Disable automatic (interactive) keymap detection.
d-i console-setup/ask_detect boolean false
#d-i console-setup/modelcode string pc105
d-i console-setup/layoutcode string us
# To select a variant of the selected layout (if you leave this out, the
# basic form of the layout will be used):
#d-i console-setup/variantcode string dvorak

# Install the Ubuntu desktop.
tasksel tasksel/first   multiselect ubuntu-desktop
# On live DVDs, don't spend huge amounts of time removing substantial
# application packages pulled in by language packs. Given that we clearly
# have the space to include them on the DVD, they're useful and we might as
# well keep them installed.
ubiquity    ubiquity/keep-installed string icedtea6-plugin openoffice.org
ubiquity    ubiquity/summary    string
ubiquity    ubiquity/reboot boolean true

ubiquity    languagechooser/language-name   string English
ubiquity    countrychooser/shortlist    string US
ubiquity    localechooser/supported-locales string en_US.UTF-8

ubiquity    time/zone   string America/Los_Angeles

# Not needed if only one disk
#ubiquity   partman-auto/disk string /dev/sda
ubiquity    partman-auto/method string regular
ubiquity    partman-lvm/device_remove_lvm string boolean true
ubiquity    partman-md/device_remove_md string boolean true
ubiquity    partman-lvm/confirm string boolean true
ubiquity    partman-auto/choose_recipe select atomic

ubiquity    partman/confirm_write_new_label string boolean true
ubiquity    partman/choose_partition select finish
ubiquity    partman/confirm string boolean true
ubiquity    partman/confirm_nooverwrite string boolean true

ubiquity    passwd/user-fullname string John Doe III
ubiquity    passwd/username string user
ubiquity    passwd/user-password string alamepassword
ubiquity    passwd/user-password-again string alamepassword
ubiquity    user-setup/encrypt-home boolean false

18
04.01.2012, 19:41
2 ответа

Я нашел способ изменить отрезок времени, в течение которого сенсорная панель отключена при вводе. Для кого-либо еще туда поиск его здесь он:

Примечание: поиск Google приводит к ответу достаточно быстро

Просто запустите программу syndaemon -d и добавьте как опция -i wait_time где wait_time является отрезком времени для ожидания прежде, чем повторно включить сенсорную панель. Другие полезные параметры для предоставления syndaemon включают -K никогда не отключать сенсорную панель, когда нажатия клавиш имеют формат modifier+key и -t только отключить щелчки и не движения мыши.

Так, в моем случае я добавил следующее к сценарию, я работаю на входе в систему:

#Get rid of previous syndaemon
killall syndaemon
#More aggressive behavior, allow for mod+key combos, enable mouse movements
syndaemon -i 0.2 -K -t -d

Со всеми этими модификациями, особенно -t флаг, я могу жить с сенсорной панелью, как это на данный момент!

5
27.01.2020, 19:46
  • 1
    я нахожу, что мне нужен-t, по крайней мере (-t Только отключают ответвление и прокрутку, не движения мыши, в ответ на действие клавиатуры) или иначе я свел с ума. Я нахожусь на Fedora 16. Как Вы делаете свои изменения постоянными? –  Philip Durbin 14.04.2012, 04:36
  • 2
    @PhilipDurbin я поместил их в сценарий, который называют после начальной загрузки (использующий свойства сессии гнома), но я должен сделать это для каждого пользователя. Более традиционный путь состоит в том, чтобы поместить их в xorg.conf файл, но я не мог найти способ установить syndaemon опции в нем, только synclient опции. –  levesque 14.09.2012, 23:47

У меня были похожие проблемы, и я нашел ответ в этом блоге достаточно полным и скопировал соответствующие детали:

. Настройте обнаружение ладони:

Включить обнаружение ладони, в типе терминала:

$ synclient PalmDetect=1

Установить максимальную ширину, которая должна интерпретироваться как палец, а не как ладонь. Я выбираю 4, большинство как-бы использовать 10, это хорошо, чтобы сделать небольшую догадку и тест здесь:

$ synclient PalmMinWidth=4

Затем, установите минимальную высоту ладони против пальца:

$ synclient PalmMinZ=50 

Наконец, в Ubuntu, 3 пальца средний клик не включен по умолчанию, так что если вы хотите, чтобы включить его использовать:

$ synclient TapButton2=3 TapButton3=2

В теории, это должно включить 2 пальца удар для среднего клика, и 3 пальца удар для правого клика, но в Ubuntu 13.04 результирующее поведение прямо противоположное. Поэтому, если вы предпочитаете 2-х касание пальцев для среднего щелчка, используйте:

$ synclient TapButton2=2 TapButton3=3 

Чтобы сделать это постоянным после того, как вы нашли правильные настройки, сохраните их в 50-synaptics.conf, который находится по адресу /usr/share/X11/xorg.conf.d/50-synaptics.conf в Debian/Ubuntu (Semplice) и по адресу /etc/X11/xorg.conf.d/50-synaptics. conf в дистрибутивах на базе Arch Linux, (первая часть "InputClass" предназначена для исправления среднего клика multi-touch, который уже включен в Arch, так что вам не нужно его добавлять):

Section "InputClass"
    Identifier "touchpad catchall"
    Driver "synaptics"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event*"
    Option "TapButton1" "1"
    Option "TapButton2" "2"
    Option "TapButton3" "3"
    Option "HorizTwoFingerScroll" "on"
    Option "VertTwoFingerScroll" "on"
EndSection


#synclient PalmDetect=1
Option "PalmDetect" "1"
#synclient PalmMinWidth=4
Option "PalmMinWidth" "4"
#synclient PalmMinZ=50
Option "PalmMinZ" "50"

Временно выключите сенсорную панель во время набора:

Вместо того, чтобы использовать команды synclient, используйте синдром:

$ syndaemon -K -i 0.5 -R -d 

Вики-архив Arch утверждает, что если вы сохраните эту команду в ~/. xinitrc, чтобы она выполнялась автоматически при следующем входе в систему. Однако, когда я это сделал, я не знал, что команда должна произойти до запуска рабочего стола (exec DESKTOP.session команда). Поиграв с кучей других конфигурационных файлов и узнав тонну о диспетчере SLiM, я, наконец, понял, что команду нужно просто перенести дальше вверх по файлу, так как команды после запуска рабочего стола не будут выполняться до тех пор, пока рабочий стол не завершит работу.

18
27.01.2020, 19:46

Теги

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