Ich verwende mehr als ein Tastaturlayout und möchte einen Weg finden, ein Skript auszuführen, wenn ich zwischen ihnen wechsle.
Ist das möglich?
Bisher kann ich eine Verknüpfung für ein Skript wie dieses zuweisen:
#!/bin/bash
#switch between two layouts (English and Greek in this case)
current_layouts=$(gsettings get org.gnome.libgnomekbd.keyboard layouts)
if [ "$current_layouts" = "us" ]; then
gsettings set org.gnome.libgnomekbd.keyboard layouts "['gr']"
else
gsettings set org.gnome.libgnomekbd.keyboard layouts "['us']"
fi
exec /path/to/another/script
Mit dieser Methode kann ich jedoch nur diese Verknüpfung verwenden, um zwischen Layouts zu wechseln, und die Tastaturanzeige verschwindet aus dem Statusmenü, was unangenehm ist.