Dyalog APL захватывает ключ Windows и не возвращает его (Fedora 32 / Gnome, бесплатная лицензия, Kitty)
При запуске Dyalog он напрямую сопоставляет ключ Windows как ключ символа APL. Однако, когда я выхожу из Dyalog с ⎕OFF
, он не вернется в нормальное состояние клавиатуры. Большая часть моей привязки клавиш WM связана с клавишей Win, и я не нашел никаких других решений, кроме перезагрузки моих компьютеров.
Можно ли переопределить ключ Dyalog APL, чтобы он не преобразовывал автоматически ключ Win в ключ APL?
Я планировал использовать setxkbmap
команду, чтобы контролировать это.
Спасибо.
Ответы
Если вы позвоните, dyalog -nokbd
то настройка клавиатуры будет пропущена. Конечно, вам придется самостоятельно управлять клавиатурой (подробности см. В APL Wiki ).
В качестве альтернативы вы можете создать небольшой скрипт, который восстанавливает вашу клавиатуру при завершении работы APL, как показано ниже:
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