Kürzlich habe ich Ubuntu 18.04 installiert. Ich habe ein bengalisches Tastaturlayout hinzugefügt und die Tastenkombination zum Wechseln zwischen den Sprachen festgelegt. Das Problem ist, dass beim Drücken der Tastenkombination eine Popup-Benachrichtigung angezeigt wird und die Tastatur für etwa 3 Sekunden einfriert.
Wie kann ich dieses Benachrichtigungs-Popup deaktivieren und das Problem mit dem Tastaturkühlschrank beheben?
Ich habe gnome-tweak-tool
die Anwendung installiert und es gibt einen Ausweg. Es gibt eine Liste mit voreingestellten Tastenkombinationen zum Wechseln der Sprachen und Sie können eine oder mehrere davon aktivieren.
Ich verwende es schon seit langem F12
als Tastenkombination. Ich möchte es verwenden F12
und das Popup auch deaktivieren.
Antwort1
Angenommen, Sie haben nur zwei Sprachen eingestellt...
Erstellen Sie ein Skript mit dem folgenden Inhalt.
#!/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
Erstellen Sie eine Tastenkombination mit F12 wie unten.
Sie können oben sehen, wie sich die Sprache ändert, wenn Sie die Taste F12 drücken gif
.
Antwort2
ich entwickelteSchneller SprachenwechselGnome-Shell-Erweiterung, die genau das tut, es erscheint kein Popup und der Wechsel der Sprachen erfolgt sofort. Außerdem ist keinbenutzerdefinierte Verknüpfung(das normale ändert sein Verhalten), gnome-tweak-tool
funktioniert also einwandfrei.
Haftungsausschluss: Ich bin der Entwickler des Quick Lang Switch …