JavaFX 21 Колесо прокрутки мыши движется только в одном направлении в Linux Mint 21

У меня есть приложение JavaFX для Java 8, которое отлично работает в Ubuntu и Linux Mint 21. Однако при переходе на Java 21 и JavaFX 21 я обнаружил, что колесо прокрутки мыши работает только в одном направлении.

В другом сообщении на форуме я нашел комментарий о том, что другие видели эту проблему и связан с Java и gtk:

https://support.motivewave.com/forum/index.php?threads/motivewave-and-linux- Performance-improvements.765/

Я также нашел сообщение OpenJDK о том, что с декабря 2020 года поддержка GTK версии 2 исключена из JavaFX:

https://bugs.openjdk.org/browse/JDK-8277962

На самом деле я попытался добавить параметр времени выполнения -Djdk.gtk.version=2, но получил предупреждение:

ВНИМАНИЕ: параметр командной строки пытался выбрать библиотеку GTK 2, которая была удалена из JavaFX. Вместо этого будет использоваться библиотека GTK 3.

ОК. Но как мне вернуть правильное поведение колеса прокрутки мыши с Java/JavaFX 21 в Linux?

1 ответ

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

Ссылка на других пользователей, испытывающих проблему с колесом прокрутки мыши и использование флага GDK_CORE_DEVICE_EVENTS=1:

https://www.linuxquestions.org/questions/slackware-14/gtk-3-mouse-wheel-doesn't-work-on-current-wed-sep-25-a-4175478706/

Другие вопросы по тегам