Так как я установил 17.10 при переключении языка с присвоенным сочетанием клавиш, я получаю этот переключатель "окно", которое затрудняет меня от ввода в течение нескольких секунд. И да, несколько секунд являются огромным количеством времени при переключении языков много.
Это происходит и в X11 и в Уэйленде, но не происходит (препятствующее окно не появится), когда я переключу язык путем нажатия на индикатор Ленга на главной панели. Там какой-либо путь состоит в том, чтобы сказать это окно, "уйдите"?
Наложение появляется, если Вы нажимаете и держите немного дольше. Быстрое нажатие и выпуск должны изменить расположение, не показывая наложение.
Как обходное решение можно установить другое сочетание клавиш, чтобы переключить разметки, видеть это для ссылки: Ubuntu 17.10 не может изменить входной ярлык переключения на alt+shift.
Это возможно путем запросов оболочки гнома через ее интерфейс JS с gdbus call
(src).
Следующий сценарий чередуется между двумя настроенными входными источниками. Легкий изменить, если у Вас есть больше.
#!/usr/bin/env bash
cur_idx=$(
gdbus call \
--session \
--dest org.gnome.Shell \
--object-path /org/gnome/Shell \
--method org.gnome.Shell.Eval \
"imports
.ui.status
.keyboard
.getInputSourceManager()
.currentSource
.index" |
cut -d"'" -f2
)
next_idx=$(( 1 - $cur_idx ))
gdbus call \
--session \
--dest org.gnome.Shell \
--object-path /org/gnome/Shell \
--method org.gnome.Shell.Eval \
"imports
.ui
.status
.keyboard
.getInputSourceManager()
.inputSources[$next_idx]
.activate()" \
&> /dev/null
Можно затем связать его с ключом в Настройках-> Устройства-> Клавиатура-> Пользовательские Ярлыки.