Прозрачный курсор X11 Тема - Почему курсор X появляется в подокнах GTK +?

Я использую трюк с прозрачным курсором (см. http://obiltschnig.com/2010/08/14/hiding- the-gtkx11-mouse-cursor / ), чтобы скрыть курсор X11 в полноэкранном приложении Linux GTK + для устройства с сенсорным экраном. Я в основном запускаю приложение на основе WebKit GTK +, используя сервер Xorg без оконного менеджера в полноэкранном режиме. Теперь хорошо работает скрытие курсора путем установки прозрачного 1-пиксельного курсора по умолчанию (см. Также: Как скрыть указатель мыши в Linux / X11? ). Однако, как только курсор окажется внутри подокна (например, окна предупреждений JavaScript или комбинированного списка / HTML), появится курсор X (и он снова исчезнет, ​​если курсор будет перемещен из окна). Кто-нибудь знает, почему это так? И есть ли способ полностью скрыть курсор?

7
задан Community 23 May 2017 в 12:00
поделиться

1 ответ

Если дочернее окно устанавливает курсор, то оно будет иметь этот курсор вместо того, который установлен в родительском окне. Диспетчер окон обычно устанавливает курсор корневого окна, но если приложение изменяет курсор, оно отменяет это.

Приложение GTK обычно устанавливает курсоры темы курсора, но, возможно, проблема возникает из-за отсутствия менеджера xsettings или другой нормальной настройки среды рабочего стола. Посмотрите, исправляет ли это запуск gnome-settings-manager, и если да, то можете попытаться воспроизвести его функциональность.

Вы также можете заглянуть в XFixesHideCursor (), если вы можете положиться на X-сервер с этим расширением, это может хорошо решить проблему.

1
ответ дан 7 December 2019 в 12:13
поделиться
Другие вопросы по тегам:

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