Рейтинг:2

Как скрыть подсказку при смене источника ввода?

флаг ng

Я использую ibus-avro на Ubuntu 20.04. У меня есть 2 источника ввода: en, bn. Я использую F8 для переключения источников. При переключении на экране появляется большая подсказка (точное название не знаю). Не могу сделать скриншот(Снимок экрана не работает, пока он виден), но выглядит это примерно так:

похожая на подсказку вещь выглядит так

Это раздражает, а также, кажется, мешает печатать на мгновение, пока не исчезнет. Как это скрыть и просто мгновенно переключать источник ввода? Спасибо.

ОБНОВЛЕНИЕ: эта проблема не кажется такой раздражающей при использовании Ctrl+Космос или же Супер+Космос для переключения источников входного сигнала. В этих случаях он кажется видимым только до тех пор, пока Ctrl или же Супер (соответственно) клавиша удерживается нажатой.

флаг br
Один из способов — создать команды и прикрепить их к F8. В противном случае нужно исправить код gnome-shell.
флаг br
Скрипт SuSpace.sh по этой ссылке — это одна из возможностей привязать скрипт к клавише F8. https://askubuntu.com/a/1198150/739431
флаг br
Вы также можете использовать настройки gnome для изменения источников ввода без уведомления на экране, но которые не принимают одну клавишу от клавиш Fn.
флаг ng
@UnKNOWn Я только что попробовал Ctrl + Space, а также Super + Space в настройках сочетаний клавиш, и ни у кого из них, похоже, нет этой проблемы. Однако я бы предпочел использовать F8. Думаю, нужно попробовать сценарий.
флаг br
Да, но можно ли выбрать F8 в качестве привязки клавиш ??
флаг ng
@UnKNOWn Отсюда, да: «Настройки» -> «Сочетания клавиш» -> «Ввод» -> «Переключиться на следующий источник ввода». Это также автоматически изменяет ярлык «Переключиться на предыдущий источник ввода» на Shift + F8.
флаг br
Если вы можете назначить горячую клавишу F8.. вы можете связать F8 для запуска вышеуказанного скрипта. Вы пробовали это?
флаг ng
@UnKNOWn Да, это работает! Однако я немного изменил сценарий (в основном заменил переменную `math` на `$((currentLang+1))`, затем сохранил его как исполняемый файл, добавил как ярлык из настроек сочетаний клавиш, и он работает. . Спасибо. Пожалуйста, опубликуйте это как ответ.
Рейтинг:0
флаг br

Только обходной путь

Вы можете создать исполняемый скрипт с содержимым ниже и привязать скрипт к F8 Ключ

#!/бин/баш

totalLang=$(вызов gdbus --session --dest org.gnome.Shell --путь-объекта /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager() ._mruSources.length" | grep -oP "(?<=').*?(?=')")

currentLang=$(gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager() .currentSource.index" | grep -oP "(?<=').*?(?=')")

математика=$((currentLang+1))

если ["$math" -lt "$totalLang"]; тогда
gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager().inputSources[" $currentLang+1"].активировать()"
еще
gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager().inputSources[0 ].активировать()"
фи

Ответить или комментировать

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