Macbook ProのFedora 30 - Caps Lockを再マップできない

Macbook ProのFedora 30 - Caps Lockを再マップできない

私は2015 Macbook ProでFedora 30(gnomeデスクトップ)を実行していますが、Caps Lockを押している場合はCtrlに再マップし、押すと終了しようとしています。このために、以下を実行しました。

setxkbmap -option 'ctrl:nocaps' && xcape -e 'Caps_Lock=Escape'

これは、内蔵MacキーボードのCaps Lockには何の影響も与えないようです。

修正する

さらなる調査の結果、これはノームに関連しているようです。 i3ではsetxkbmap正しく実行され、xcapeそれを変更すると行が正常に機能します。xcape -e 'Control_L=Escape'おそらく、xcapeが実行される前にsetxkbmapがすでに大文字をctrlに再ルーティングしているからです。問題は、GNOMEでどのように機能させるかです。

関連情報