Я использую 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.