Dyalog APL przechwytuje klucz Windows i nie oddaje go (Fedora 32 / Gnome, bezpłatna licencja, Kitty)

Aug 16 2020

Podczas uruchamiania Dyalog, bezpośrednio mapuje klucz Windows jako klucz APL Symbol. Jednak gdy zostawię Dyalog z ⎕OFF, to nie wróci w normalnym stanie klawiatury. Większość moich przypisań klawiszy WM obejmuje klawisz Win i nie znalazłem innego rozwiązania niż ponowne uruchomienie komputerów.

Czy można zastąpić klucz Dyalog APL, aby nie przekształcił automatycznie klucza Win Key w klucz APL?

Planowałem użyć setxkbmappolecenia, aby mieć nad tym kontrolę.

Dzięki.

Odpowiedzi

3 Adám Aug 16 2020 at 13:30

Jeśli zadzwonisz, dyalog -nokbdkonfiguracja klawiatury zostanie pominięta. Oczywiście będziesz musiał sam sobie poradzić z klawiaturą (szczegóły znajdziesz w APL Wiki ).

Alternatywnie możesz utworzyć mały skrypt, który przywraca klawiaturę po zakończeniu APL, w następujący sposób:

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