回答:
13.10+:
インストールと使用gnome-tweak-tool
> Keyboard & Mouse
> Keyboard
> Additional Layout Options
> Caps Lock behavior
。
13.10より前:
[キーボードの設定]ダイアログ(System -> Preferences -> Keyboard
)を開きます。[レイアウト]タブで、Options...
ボタンをクリックします。展開Ctrl key position
セクションを選択しSwap Ctrl and Caps Lock
。
これらの設定はログインするたびに適用される必要があり、ユーザーアカウントにのみ影響します。
gnome-tweak-tool
本当にいいです。あなたも(...あなたは長年のMacユーザーしてきた場合に便利です)(個人的な好み)と「スイッチAltキー/ Winの」「使用キャップは、キーボードレイアウトを切り替えるためのロック」などの細かな点のためにそれを使用することができます
これをグラフィカルに行う最良の方法の1つは、Gnome Tweak Toolをインストールすることです。
sudo apt-get install gnome-tweak-tool
設定パネルが私のマシン上で起動するのに多くの時間はかかりませんので、私は問題が何であるか分かりません。
新しいCtrlキーをお楽しみください!
追加のソフトウェアをインストールせずにそれを行う方法は次のとおりです。
setxkbmap -layout us -option ctrl:nocaps
ソース:
sudo vi /etc/default/keyboard
とchange も変更する必要がありますXKBOPTIONS="ctrl:nocaps"
。その後にJorgeのコマンドを実行しsetxkbmap -option ctrl:nocaps
ますが、デフォルトのキーボードレイアウトは変更されません。
編集のために次を開きます。
sudo vi /etc/default/keyboard
そして編集 XKBOPTIONS="ctrl:swapcaps"
次に、再構成します。
sudo dpkg-reconfigure keyboard-configuration
または
/usr/bin/setxkbmap -option "ctrl:swapcaps"
sudo dpkg-reconfigure keyboard-configuration
いくつかのプレスを押して、それは働いた!!! 編集:ただし、ログアウトしてからログインし直すと、設定はなくなりました。:(
動作を永続的に変更するには:
走る dconf-editor
選択する org.gnome.desktop.input-sources
変更xkb-options
に['ctrl:nocaps']
(または任意の既存のオプションに追加)
またはコマンドラインで(警告-これは既存の設定を上書きします!):
gsettings set org.gnome.desktop.input-sources xkb-options "['ctrl:nocaps']"
方法がわかれば、これは簡単な作業です。
1)キーのキーコードを確認します。ターミナルでこのプログラムを実行します。
xev
この例では、端末はmyのキーコードkが「45」であることを示しています。
2)このファイルの作成に合わせて変更します。
gedit〜/ .Xmodmap
内容は次の例のようになります。
キーコード37 = Caps_Lock NoSymbol Caps_Lock
キーコード66 = Control_L NoSymbol Control_L
(必要に応じてキーコード番号を変更します-ステップ「1」を見てください)
イラスト:(目的:
変更したい場合kは、ステップ "1"で示したように "キーコード45"を使用する必要があります)。
4)ログアウトしてログインし直すか、再起動するか、これを実行します:
xmodmap〜/ .Xmodmap
お楽しみください;-)
setxkbmap
プログラムを使用して同じキーマップを設定できます。新しいキーマップの作成は可能ですが、Xmodmapキーコードマッピングよりも少し複雑です。あなたが望むオプションのバリエーションのほとんどがすでに利用可能であることは良いことです。
これは、最近のUbuntuのデフォルトのキーマネージャーであるXKBを使用して、手動で(追加のツールなしで)行う方法です。変更/usr/share/X11/xkb/symbols/pc
、セクションxkb_symbols "pc105"
:
//key <CAPS> { [ Caps_Lock ] };
//key <LCTL> { [ Control_L ] };
key <CAPS> { [ Control_L ] };
key <LCTL> { [ Caps_Lock ] };
ログイン/ログアウトまたは再起動します。詳細はこちらをご覧ください。
または、これらのボタンから出力されるキーコードのレベルで交換できます。Modify /usr/share/X11/xkb/keycodes/evdev
:
<CAPS> = 64; //66;
<LCTL> = 66; //64
sudo rm -rf /var/lib/xkb/*
変更を適用する必要があります。
<CAPS> = *orig code of the physical key you want to act **as** CAPS*
は<CAPS> = *orig code of the key you want physical CAPS to act **as**
(区別が明確であることを願っています)ではなく、書く必要があることに注意したいと思います。このような場合、この区別が必要です。
gnome-tweak-toolsには「タイピング」セクションが表示されないため、受け入れられた答えは混乱を招きます。
代わりに、「キーボードとマウス」セクションをクリックして、「追加のレイアウトオプション」を選択します。そこに、Caps Lockを異なるキーに変換できる「Caps Lock動作」が表示されます。
KDEベースのディストリビューション(KDE NeonやKubuntuなど)では、この動作は通常のシステム設定で構成できます。システム設定を開き、「入力デバイス」=>「キーボード」=>「詳細」を選択します。[Ctrlキーの位置]カテゴリで、[CtrlとCaps Lockを入れ替え]を選択します。