DyalogAPLがWindowsキーをハイジャックし、それを返さない(Fedora 32 / Gnome、フリーライセンス、キティ)
Dyalogを起動すると、WindowsキーがAPLシンボルキーとして直接マップされます。ただし、Dyalogを⎕OFF
で終了すると、キーボードの通常の状態に戻りません。私のWMキーバインドのほとんどはWinキーを含み、コンピューターを再起動する以外の解決策は見つかりませんでした。
Dyalog APLキーをオーバーライドして、APLキーのWinキーを自動的に変換しないようにすることは可能ですか?
setxkbmap
コマンドを使用してそれを制御することを計画していました。
ありがとう。
回答
3 Adám
電話をかけると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