最近、Ubuntu 18.04でcapslockとctrlの切り替えを試みました。私は次の行を私のコードに追加してこれをしました.bashrc
。
# swap capslock and ctrl
/usr/bin/setxkbmap -option "ctrl:swapcaps"
これはうまくいきますが、厄介な方法です。 GUIを介してログインするたびにこの設定を有効にするには、新しい端末を起動する必要があります。デスクトップをロックして再度ログインすると、この設定が無効になり、再度source .bashrc
有効にする必要がある場合があります。
GUIを介してログインしたときにこの設定を自動的に有効にする方法を見つけたいです。検索してみたらそうでした。ログイン バッシュそして非ログイン bash。私はGUI経由でログインしたときに実際にログイン バッシュ。だから設定をに入れましたが、~/.profile
もう動作しません!
それでは、自動的に設定を有効にする方法はありませんか? GUIでログインするとどうなりますか?つまり、起動しないとログイン バッシュ、GUIから他のアプリケーションをどのように起動できますか?
ベストアンサー1
/etc/X11/xorg.conf.d/50-keyboard.confファイルに入れます。たとえば、次のようになります。
Section "InputClass"
Identifier "my laptop keyboard"
MatchIsKeyboard "on"
MatchProduct "AT Translated Set 2"
# Option "XkbModel" "asus_laptop"
# Option "XkbLayout" "us"
Option "XkbOptions" "caps:none"
EndSection
これがうまくいかない場合は、MatchProductを自分のものに変更してください。 Xorg.0.logで製品名を見つけます。
XkbModelとXkbLayoutはオプションであるため、Xorgのデフォルト値に基づいて自動的に選択またはカスタマイズできます。
XkbOptionsには、私がやったようにキーを交換したり、CapsLockをオフにしたりするオプションがあります。
引用する: "男 xkeyboard 構成」
編集:私はいくつかのコンピュータにDebianをインストールし、今はvoidlinuxを好みます。私の考えではxorg.confUbuntuも同じです。
/etc/X11/xorg.conf.d ディレクトリがない場合は新規作成します。よりxorg.conf のマニュアルページもっと学ぶ。
Xorgを修正する一般的な方法は、/etc/X11/xorg.conf.d/に独自の設定ファイルを配置し、/usr/share/X11/xorg.confの自動設定ファイルの代わりにそのファイルを使用することです。 d/ /var/log/Xorg.0.log ファイルを確認します。