1

Я использовал Moneydance, приложение на основе Java, и при прокрутке отчета о доходах / расходах двумя пальцами через трекпад открывались многие окна. Это то же самое поведение, что и при двойном щелчке, и это происходит для любого элемента, который прошел мой курсор при прокрутке.

Я начал сообщение об ошибке с Moneydance и мне посоветовали попробовать что-то с jEdit. Я и вижу , что jEdit набирает даже отдыхая два пальца на сенсорной панели в качестве события нажатия какой - то.

Это не происходит на HP8540w, работающем с той же самой установкой.

Моя настройка:

  • Arch Linux x86_64
  • Macbook 2,1
  • xf86-input-synaptics версия 1.4.1-1
  • xorg-server version 1.10.3.901-1
  • Java 1.7.0

/etc/X11/xorg.conf.d/10-synaptics.conf:

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

Какие-либо предложения? Тачпад везде работает нормально ... Я действительно озадачен тем, почему у java-приложений возникают проблемы с этим. Я рад предоставить больше информации; просто запросите это.

1 ответ1

4

Из моего опыта отключение горизонтальной прокрутки решает проблему вертикальной прокрутки. Так что вы можете

synclient HorizEdgeScroll=0 HorizTwoFingerScroll=0

сделать это во время выполнения. Или чтобы он был постоянно отключен, вы можете редактировать

/etc/X11/xorg.conf.d/10-synaptics.conf

установка параметров "HorizEdgeScroll" и "HorizTwoFingerScroll" в "выкл".

Кстати, это не относится к конкретному Java-приложению, оно одинаково для всех (по крайней мере, я так полагаю, наблюдая ту же проблему в jEdit, NetBeans и Moneydance). Это также не характерно для MacBook. У меня была такая же проблема на моем ноутбуке Dell XPS L702x с тачпадом Synaptics. Версии JDK 1.6 и 1.7, ОС: OpenSUSE 12.1 x86_64.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .