LINUX.ORG.RU

Баг vmware с залипшим скроллом на мышке, помогите сообразить костыль

 , ,


0

1

Многие знают, что в VMware Player есть противный баг, когда при переключении в окно виртуальной машины (оффтопика, естественно) мышь начинает вести себя странно. При любом её движении залипает скролл, т.е. все комбобоксы проматываются в конец списка, самовольно изменяется масштаб документа и прочая подобная фигня. Также, давно известно, что этот баг проявляется исключительно при включении в иксах любой раскладки клавиатуры, отличной от «us».

Собственно, что хочу: при переключении фокуса на окно vmplayer, нужно дергать setxkbmap/gsettings/и т.п., принудительно включая английскую раскладку и запрещая все остальные. По пропаданию фокуса, соответственно, вернуть всё взад.

Вопрос: чем следить за фокусом? Есть какие-то готовые решения? Вариант гонять в цикле

xprop -id $(xprop -root 32x '\t$0' _NET_ACTIVE_WINDOW | cut -f 2) WM_CLASS
меня как-то не впечатляет.

Не, конечно можно взять какой-нибудь python-wnck и накостылить это дело на нём, но лень же. В С не умею. Менять оконный менеджер не готов.

Всякие штуки типа devilspie в цикле не работают, сразу говорю.

Менять оконный менеджер не готов.

Хоть сообщите, какой сейчас оконный менеджер.

Вроде, вам должно подойти решение на основании ″xdotool behave exec″, но как именно определять идентификатор окна VMware Player и перезагружать раскладку костылить вам самим. https://unix.stackexchange.com/questions/256713/how-to-execute-a-command-on-w...

mky ★★★★★
()
30 июля 2018 г.

этот баг проявляется исключительно при включении в иксах любой раскладки клавиатуры, отличной от «us».

FALSE

YuG
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.