Мышь перестала щелкать в CentOS, работающем в Virtual Box
У меня есть виртуальная машина CentOS 7 в VirtualBox 6, работающая в Windows. Я только что установил его и сразу обновил всю систему (sudo yum update), в результате была установлена версия ядра 3.10.0-957.1.3.el7.
После того, как я перезагрузился и вошел в систему, мышь стала работать странно. Мышь можно перемещать, меню приложения можно открыть, но внутри нее нет реакции на движения мыши. Также большая часть пользовательского интерфейса не реагирует на щелчки мышью. Я искал в интернете и пробовал разные способы, но ничего не помогает.
Это свежая установка, у меня еще не установлены гостевые дополнения VirtualBox. Но сразу после установки все заработало и перестало работать после обновления. Кто-нибудь знает в чем может быть причина и как это решить?
Перезагрузка с предыдущим ядром не помогает. Может быть, что-то с X.org? Это тоже было обновлено. Но я не вижу никакой ошибки в /var/log/Xorg.0.log
Обновление № 1: этот https://www.quora.com/Why-can-I-move-my-mouse-but-cannot-click-in-a-VirtualBox-with-Ubuntu рецепт помог. У меня есть файл конфигурации мыши /etc/X11/xorg.conf.d/01-mouse.conf
с таким содержанием
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/event3"
Option "ZAxisMapping" "6 7"
EndSection
Фактический путь к устройству мыши (/dev/input/event3
) было взято из последней /var/log/Xorg.0.log
искать "VirtualBox мыши интеграции".
Обновление № 2: Я обнаружил, что если вы войдете в систему в первый раз, то каким-то образом запустите консоль и перезапустите службу менеджера рабочего стола (sudo service gdm restart) - она вернет вас к экрану входа в систему - тогда все работает хорошо при втором входе в систему даже без такого файла. Не могу объяснить, в чем причина.
Обновление № 3: RH признал проблему и работает над исправлением. https://access.redhat.com/solutions/3893421
1 ответ
У меня недавно была похожая проблема с Centos 7.4 на VirtualBox 5.
После того, как я щелкнул левой кнопкой мыши и начал работать с приложением, я не мог щелкнуть левой кнопкой мыши по любой другой части или приложениям, чтобы переключить фокус.
Мой обходной путь - дважды щелкнуть правой кнопкой мыши застрявшее приложение. Контекстное меню появится и исчезнет. Затем я могу щелкнуть левой кнопкой мыши по любой другой части рабочего стола. Конечно, делать это каждый раз, когда кто-то хочет переключить фокус, все еще раздражает, но по крайней мере выполнимо.
После более свежего обновления проблема исчезнет. Первая известная мне версия ядра, в которой исчезла проблема:
Linux centos7 3.10.0-957.10.1.el7.x86_64 #1 SMP Mon Mar 18 15:06:45 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux