Dyalog APL détourne la clé Windows et ne la rend pas (Fedora 32/Gnome, Free License, Kitty)

Aug 16 2020

Lors du lancement de Dyalog, il mappera directement la clé Windows en tant que clé de symbole APL. Cependant lorsque je quitte Dyalog avec ⎕OFF, il ne reviendra pas dans l'état normal du clavier. La plupart de mes raccourcis clavier WM impliquent la clé Win et je n'ai trouvé aucune autre solution que de redémarrer mes ordinateurs.

Est-il possible de remplacer la clé Dyalog APL afin qu'elle ne transforme pas automatiquement la clé Win en clé APL ?

J'avais l'intention d'utiliser une setxkbmapcommande pour avoir le contrôle sur cela.

Merci.

Réponses

3 Adám Aug 16 2020 at 13:30

Si vous appelez dyalog -nokbd, la configuration du clavier sera ignorée. Bien sûr, vous devrez ensuite gérer vous-même la saisie au clavier (voir APL Wiki pour plus de détails).

Alternativement, vous pouvez créer un petit script qui restaure votre clavier lorsque APL se termine, comme suit :

OLDLAYOUT=$(setxkbmap -query | sed -n 's/^layout://p')
OLDVARIANT=$(setxkbmap -query | sed -n 's/^variant://p')
OLDOPTION=$(setxkbmap -query | sed -n 's/^options://p')
dyalog
OLDLAYOUT=$(echo $OLDLAYOUT | sed 's/^$/,/')
OLDVARIANT=$(echo $OLDVARIANT | sed 's/^$/,/')
setxkbmap -layout $OLDLAYOUT -variant $OLDVARIANT -option -option $OLDOPTION