Dyalog APL entführt Windows Key und gibt ihn nicht zurück (Fedora 32/Gnome, Free Licence, Kitty)
Beim Starten von Dyalog wird die Windows-Taste direkt als APL-Symboltaste zugeordnet. Wenn ich Dyalog jedoch mit verlasse, kehrt ⎕OFF
es nicht in den normalen Zustand der Tastatur zurück. Die meisten meiner WM-Tastenbelegungen betreffen die Win-Taste, und ich habe keine anderen Lösungen gefunden, als meine Computer neu zu starten.
Ist es möglich, Dyalog APL Key zu überschreiben, damit der Win Key nicht automatisch in APL Key umgewandelt wird?
Ich hatte vor, einen setxkbmap
Befehl zu verwenden, um die Kontrolle darüber zu haben.
Vielen Dank.
Antworten
Wenn Sie anrufen, dyalog -nokbd
wird die Tastatureinrichtung übersprungen. Natürlich müssen Sie sich dann selbst um die Tastatur kümmern (siehe APL Wiki für Details).
Alternativ können Sie wie folgt ein kleines Skript erstellen, das Ihre Tastatur wiederherstellt, wenn APL beendet wird:
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