Как заставить экранную клавиатуру (OSK) работать как на мобильном устройстве

Как заставить экранную клавиатуру (OSK) работать как на мобильном устройстве

Я использую Ubuntu 20.04 на ноутбуке 2-в-1. Из коробки OSK практически непригодна для использования. Есть ли способ заставить ее вести себя более как родное мобильное устройство?

Что он делает сейчас:

  • Если в настройках отключена экранная клавиатура, то она никогда не появляется, даже если отключить клавиатуру/тачпад, превратив ноутбук в планшет.

  • При включении OSK в настройках, OSK будет появляться, когда я фокусируюсь на поле ввода, но только в приложениях на основе gnome, а не в чем-либо другом, что я использую, например, chrome. То, что он работает только в некоторых приложениях, но не в других, делает его практически бесполезным.

  • Экранная клавиатура появляется, когда я фокусируюсь на поле ввода в режиме ноутбука с включенной клавиатурой(ами). Это очень раздражает, потому что я вообще не хочу использовать экранную клавиатуру в режиме ноутбука и мне приходится постоянно ее закрывать.

Есть ли способ отключить экранную клавиатуру в режиме ноутбука, но включить ее для всех полей ввода в режиме планшета?

В идеале это должно работать так:

  • В режиме ноутбука экранная клавиатура никогда не отображается, возможно, есть возможность разрешить ее использование при касании поля ввода.

  • В режиме планшета экранная клавиатура отображается для каждого поля ввода в каждом приложении.

  • Также было бы приемлемо, хотя все еще немного раздражающе, иметь возможность вызывать OSK нажатием кнопки в режиме планшета. Хотя она все равно никогда не должна автоматически появляться в режиме ноутбука.

решение1

Его довольно просто использовать onboardпосле входа в систему: я думаю, вам придется включать и выключать его вручную, но я не думаю, что он будет активироваться автоматически, когда вы в этом не нуждаетесь. (Вам все равно понадобится экранная клавиатура gnome на экране входа в систему.)

sudo apt install onboard

Вы можете onboardзапустить, но скрыть и нажать на его значоквведите описание изображения здесь когда вы захотите его активировать (при переводе компьютера в режим планшета).

Еще одним преимуществом onboardявляется то, что он имеет полноценную клавиатуру, соответствующую физической клавиатуре.

решение2

Кажется, это проблема только с Wayland. Когда я использую X, OSK работает именно так, как мне нужно.

Благодаря@sudodusдля подсказки. Я использовалэтот ответчтобы узнать, как перейти на X.

Связанный контент