Недавно я установил Ubuntu 18.04. Я добавил бенгальскую раскладку клавиатуры и установил сочетание клавиш для переключения между языками. Проблема в том, что когда я нажимаю сочетание клавиш, появляется всплывающее уведомление, а клавиатура застывает примерно на 3 секунды.
Как отключить это всплывающее уведомление и решить проблему с клавиатурой-холодильником?
Я установил gnome-tweak-tool
приложение и есть выход из этого. Есть список предустановленных сочетаний клавиш для переключения языков и можно включить любой или несколько из них.
Долгое время я использовал F12
как горячую клавишу. Хочу использовать F12
и всплывающее окно отключить тоже.
решение1
Предположим, у вас установлено только два языка.
создайте скрипт с приведенным ниже содержанием.
#!/bin/bash
CURRENT=`gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager().currentSource.index"`
if [ "$CURRENT" == "(true, '1')" ]; then
gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager().inputSources[0].activate()"
else
gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager().inputSources[1].activate()"
fi
Создайте сочетание клавиш с F12, как показано ниже.
На рисунке выше вы можете увидеть изменение языка при нажатии кнопки F12 gif
.
решение2
Я разработалБыстрое переключение языковРасширение Gnome-shell, которое делает именно это, не появляется всплывающее окно, а переключение языков происходит мгновенно. Плюс, оно не требуетпользовательский ярлык(обычный меняет поведение), так что gnome-tweak-tool
работает просто отлично.
Отказ от ответственности: Я разработчик Quick Lang Switch...