Tastenkombinationen, die unabhängig vom Tastaturlayout sind

Tastenkombinationen, die unabhängig vom Tastaturlayout sind

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:

  1. Installieren xbindkeys. Auf meinem Debian geschieht dies mit

     sudo apt-get install xbindkeys
    

yum installDie Installation sollte mit den entsprechenden Befehlen oder pacman -Sähnlichen Befehlen auch ganz einfach möglich sein .

  1. Erstellen Sie die Standardeinstellungsdatei:

     xbindkeys --defaults > ~/.xbindkeysrc
    
  2. Holen Sie sich die richtigen Tastencodes für Ihre Tasten. Führen Sie die xbindkeys -kgewünschte Tastenkombination aus und drücken Sie sie. Zumindest bei meiner Tastatur (obwohl dies Standard sein sollte) xbindkeys -kmeldet CtrlTdies

     m:0x14 + c:28
     Control+Mod2 + t
    
  3. Erstellen Sie die entsprechende Verknüpfung und fügen Sie diese Zeilen hinzu ~/.xbindkeysrc:

     "xterm"
      m:0x14 + c:28
    
  4. 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
    

verwandte Informationen