Встроенный вызов клавиатуры от удара - непоследовательное поведение

Я должен открыть встроенную клавиатуру по полноэкранному браузеру (Chrome) из Python.

Вызов Python:

onscreen_keyboard = subprocess.Popen(['onboard', ])
os.system("wmctrl -a onboard -b above")

Команды Python называет кнопка в странице HTML, которая открыта в браузере.

Проблема, что она всегда не работает. Иногда (особенно после того, как я переключусь на браузер и перейду к полному экрану через ключ F11) он не открывает kyboard. В этой ситуации я должен выйти из полного экрана (теперь, встроенные появляются!!! или вероятно был скрыт там все время). Если я закрываю встроенное и переключаюсь на полный экран, он работает - я могу назвать и закрыть встроенное.

Так проблематичный сценарий:

  1. Я переключаюсь на браузер, переключаюсь на полный экран
  2. Я называю встроенное, это НЕ появляется
  3. Я выхожу из полного экрана, закрываю встроенное и включаю полный экран снова
  4. Я называю встроенное, и это появляется правильно. После того, как я закрою его, я могу назвать его снова.

Почему это не работает в первый раз, когда я переключаюсь на браузер из другого окна? Как зафиксировать его и сделать встроенное поведение последовательным?

(примечание: точно то же поведение I видит в Firefox, я тестирую его на Ubuntu 18 и 16).

0
задан 11 September 2018 в 12:25

1 ответ

Примечание: Следующий ответ был протестирован в Ubuntu 18.04 LTS

, Не уверенной, если это - точный ответ на Ваш вопрос, так как Вы звоните На борту с кодом, но я нашел, что конфигурация в следующей ссылке работала на меня с созданием Встроенного шоу по верхней части полноэкранных приложений.

https://bugs.launchpad.net/onboard / + ошибка/1722271

Конкретно этот раздел:

Отключают "Прикрепление для экранирования края"

, Включают "Окно Force к вершине" (это, кажется, не имеет никакого эффекта, когда экранное граничное прикрепление включено)

Теперь, перейдите к Firefox, полному экрану, и сделайте встроенное шоу, и это покажет.

я протестировал, это и с Firefox и с моей собственной программой, и с обоими приложениями На борту покажет по верхней части приложений, когда они будут полным экраном.

0
ответ дан 23 September 2019 в 02:26

Другие вопросы по тегам:

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