Dyalog APL membajak Windows Key dan tidak mengembalikannya (Fedora 32 / Gnome, Free License, Kitty)
Saat meluncurkan Dyalog, itu akan langsung memetakan Windows Key sebagai kunci Simbol APL. Namun saat saya meninggalkan Dyalog dengan ⎕OFF
, keyboard tidak akan kembali ke keadaan normal. Sebagian besar keybinding WM saya melibatkan kunci Win dan saya tidak menemukan solusi lain selain me-reboot komputer saya.
Apakah mungkin untuk menimpa Dyalog APL Key sehingga tidak secara otomatis mengubah Win Key di APL Key?
Saya berencana menggunakan setxkbmap
perintah untuk mengontrolnya.
Terima kasih.
Jawaban
Jika Anda menelepon dyalog -nokbd
maka pengaturan keyboard akan dilewati. Tentu saja, Anda kemudian harus menangani keyboard sendiri (lihat APL Wiki untuk detailnya).
Sebagai alternatif, Anda dapat membuat skrip kecil yang mengembalikan keyboard Anda saat APL berakhir, sebagai berikut:
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