Dyalog APL은 Windows 키를 가로 채서 돌려주지 않습니다 (Fedora 32 / Gnome, Free Licence, Kitty)

Aug 16 2020

Dyalog를 시작할 때 Windows 키를 APL 기호 키로 직접 매핑합니다. 그러나으로 Dyalog를 종료 ⎕OFF하면 키보드의 정상 상태로 돌아 가지 않습니다. 대부분의 WM 키 바인딩에는 Win 키가 포함되어 있으며 컴퓨터를 재부팅하는 것 외에 다른 솔루션을 찾지 못했습니다.

APL 키에서 Win 키를 자동으로 변환하지 않도록 Dyalog APL 키를 재정의 할 수 있습니까?

나는 그것을 setxkbmap제어 하기 위해 명령 을 사용할 계획이었습니다 .

감사.

답변

3 Adám Aug 16 2020 at 13:30

전화 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