Я запускаю относительно свежую установку Ubuntu 18.04 на новом ноутбуке. У меня есть несколько приложений, написанных на Java, в частности Aqua Data Studio и JetBrains 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.