Dyalog APL przechwytuje klucz Windows i nie oddaje go (Fedora 32 / Gnome, bezpłatna licencja, Kitty)
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ć setxkbmap
polecenia, aby mieć nad tym kontrolę.
Dzięki.
Odpowiedzi
Jeśli zadzwonisz, dyalog -nokbd
konfiguracja 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