
Gibt es eine Möglichkeit, eine Assoziation eines bestimmtenphysischTaste der Tastatur einer Aktion zuordnen, unabhängig von dem Buchstaben, der dieser Taste in einem bestimmten Layout zugeordnet ist?
Beispiel: In den meisten Standard-Tastenkombinationen von Gnome öffnet das Drücken von Alt+ Ctrl+ Tein Terminal. Aber nur im lateinischen Tastaturlayout. DasselbephysischAktion im griechischen Layout funktioniert nicht, da der zugehörige Buchstabe dann der"Griechisch T", nicht der"Latein T".
Daher muss man zunächst auf das lateinische Layout umschalten und dann die Tastenkombination drücken, was frustrierend sein kann, da man nie sicher ist, ob die Taste beim ersten Mal falsch gedrückt wurde, und es daher wahrscheinlich mehrere Male versucht, bis man erkennt, dass das Problem beim Layout lag.
Eine Lösung könnte darin bestehen, für dieselbe Taste in allen verwendeten Layouts dieselbe Zuordnung zu definieren. Dies müsste dann allerdings für alle Tastenkombinationen getan werden, sodass diese Lösung nicht gut skalierbar ist.
Antwort1
Ich wechsle oft zwischen englischem und griechischem Layout und das ist schon seit einiger Zeit ein kleines Ärgernis. Ihre Frage hat mich dazu gebracht, das Problem zu lösen, also danke!
Ich habe ein Programm gefunden, das dies kann:xbindkeys
. Das von mir befolgte Verfahren (adaptiert vonHier) War:
Installieren
xbindkeys
. Auf meinem Debian geschieht dies mitsudo apt-get install xbindkeys
yum install
Die Installation sollte mit den entsprechenden Befehlen oder pacman -S
ähnlichen Befehlen auch ganz einfach möglich sein .
Erstellen Sie die Standardeinstellungsdatei:
xbindkeys --defaults > ~/.xbindkeysrc
Holen Sie sich die richtigen Tastencodes für Ihre Tasten. Führen Sie die
xbindkeys -k
gewünschte Tastenkombination aus und drücken Sie sie. Zumindest bei meiner Tastatur (obwohl dies Standard sein sollte)xbindkeys -k
meldet CtrlTdiesm:0x14 + c:28 Control+Mod2 + t
Erstellen Sie die entsprechende Verknüpfung und fügen Sie diese Zeilen hinzu
~/.xbindkeysrc
:"xterm" m:0x14 + c:28
Ausführen
xbindkeys
. Die Tastenkombination funktioniert jetzt auch im griechischen Layout. Um dies dauerhaft zu machen, fügen Sie Folgendes zu Ihrem hinzu~/.Xsession
:xbindkeys