ファイル~/.Xmodmap
にカスタムキーマッピングがあり、xmodmap ~/.Xmodmap
を実行することでアクティブにできます。
ただし、ログイン時にこれが自動的に行われるようにします。私は次のことを試みましたが成功しませんでした:
~/.xinitrc
内容xmodmap ~/.Xmodmap
、提案どおり ここ~/.xsession
内容xmodmap ~/.Xmodmap
、提案どおり ここ~/.xsessionrc
内容xmodmap ~/.Xmodmap
、提案どおり ここ明らかに何かがうまくいかないのですが、何ですか?そして、どうすればこれを修正できますか?
どうやらgnomeの場合は~/.xprofile
になっているはずですが、そのファイルはxmodmap
が動作するには早すぎます。
だから私は.config/autostart/xmodmap.desktop
を作成することで動作するようにしました
[Desktop Entry]
Type=Application
Exec=/home/tvbox/bin/modmap
Hidden=false
X-GNOME-Autostart-enabled=true
Name=xmodmap
Comment=xmodmap script
そして、/home/tvbox/bin/modmap
には、次のものがあります。
xmodmap ~/.Xmodmap
ここで見つかった解決策を試しましたが、どういうわけか機能しませんでした。数日間の検索と実験の後、最終的に犯人、つまりウェイランドを見つけました。
私のシステムはUbuntu 18.10であり、デフォルトでログインするために使用していました。しかし、最近、ログインマネージャーでWayland上のUbuntuに変更し、それ以降、〜/ .Xmodmapが機能しなくなりました。
他のサイトで読んだように、Waylandはxmodmapではなくxkbを使用しています。ただし、xkbを設定するのは依然として面倒です。私のような平均的なユーザーにとって、一時的な解決策はログイン画面でUbuntuに戻ることです。これが同様の問題を経験している他の人々に役立つことを願っています。