Как возобновить отслеживание мыши в X windows?
Я на 32-битной машине Centos 4 и подключился с моего MacBook через VNC к DISPLAY
создан с vncserver
, Все работало хорошо в течение прошлого месяца, а затем внезапно сегодня мышь перестала работать внутри клиента VNC, но клавиатура продолжает работать, а дисплей продолжает обновляться. Я вышел из VNC-клиента и перезапустил его, все та же проблема. Я подключился к другому серверу VNC, и мышь работает нормально. Я запустил xev
и видим, что никаких событий мыши не видно, регистрируются только события клавиатуры.
Я действительно хочу сохранить этот сеанс, так как у меня есть длительные тестовые данные внутри emacs, который все еще работает. Есть ли какой-нибудь процесс мыши, который я могу перезапустить, чтобы заставить события мыши работать снова? Я могу создать новый vncserver
на той же машине и подключиться к ней и успешно заставить работать события мыши, так что проблема мыши является специфической для этой vncserver
,
1 ответ
Решение состоит в том, чтобы перезапустить диспетчер окон, для моей версии Centos 4 Gnome 2 - это среда рабочего стола, а оконный менеджер по умолчанию для Gnome 2 - Metacity, который перезапускается следующим образом:
DISPLAY=myMachine:XX /usr/bin/metacity --sm-client-id=default1 --replace
После перезапуска оконного менеджера мышь снова начинает работать.