Кнопка мыши блокируется в java-приложениях

Я запускаю относительно свежую установку Ubuntu 18.04 на новом ноутбуке. У меня есть несколько приложений, написанных на Java, в частности Aqua Data Studio и JetBrains Data Grip.

После перезагрузки я могу без проблем запустить одно из этих приложений ровно один раз. ТАК например, после перезагрузки я могу запустить Data Grip, и он будет работать отлично.На этом этапе одно из нескольких действий может вызвать изменение:

  • Я продолжаю работу Data Grip и запускаю экземпляр Aqua Data Studio
  • Я закрываю Data Grip и запускаю экземпляр Aqua Data Studio
  • ] Я закрываю Data Grip и запускаю новый экземпляр Data Grip

. В любом из этих случаев я получаю что-то вроде зависшей мыши. Иногда может показаться, что он застрял (поэтому перемещение мыши будет либо перетаскивать объекты, либо выделять текст), либо застрять (когда я не могу щелкнуть ни одну цель внутри любого из окон Java).

Когда мышь зависала, клавиатура реагирует отлично. Если я перехожу с Alt-Tab в другое окно, мышь работает на 100%, как и ожидалось. Если я возвращаюсь с нажатой клавишей Alt-Tab обратно в вызывающее нарушение окно Java, мышь возвращается к неправильному поведению, которое она демонстрировала ранее.

Я думаю, Data Grip поставляется со встроенным java. Aqua Data Studio может запускать либо встроенную, либо системную java. Некоторые версии будут доступны ниже.

Я получаю те же результаты от тачпада или от USB-мыши.

$uname -a
Linux kirk-xps 4.15.0-24-generic #26-Ubuntu SMP Wed Jun 13 08:44:47 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

$ java -version
openjdk version "1.8.0_171"

$ ./bin/datastudio-18.5/jre/bin/java -version
java version "1.8.0_102"

$ ./bin/datastudio_19/jre/bin/java -version
java version "1.8.0_102"

$ gnome-shell --version
GNOME Shell 3.28.2

$ dmesg | grep -i touchpad
[    7.047559] psmouse serio1: synaptics: Your touchpad (PNP: DLL07e6 PNP0f13) says it can support a different bus. If i2c-hid and hid-rmi are not used, you might want to try setting psmouse.synaptics_intertouch to 1 and report this to linux-input@vger.kernel.org.
[    7.102431] psmouse serio1: synaptics: Touchpad model: 1, fw: 8.2, id: 0x1e2a1, caps: 0xf00323/0x840300/0x12e800/0x0, board id: 3038, fw id: 2375007
[    7.138451] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input6
[  110.568852] input: DELL07E6:00 06CB:76AF Touchpad as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-7/i2c-DELL07E6:00/0018:06CB:76AF.0006/input/input27

$ free -m
          total        used        free      shared  buff/cache   
available
Mem:          15756        5038        5695        1981        5022       8835
Swap:           979           0         979

DataGrip использует Java 1.8.0_152.

1
задан 24 July 2018 в 19:01

0 ответов

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

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