Programmingを勉強してる人の雑記

短いコメントでも喜びます。東大二年です

UbuntuでWindowsキーボードのレイアウトをMacBook風にする方法

東京大学の学部生向け学科PCを対象としています。 UbuntuでCapslockをEscキーに割り当て - adragoonaの日記

を参考にさせて頂きました。

ホームディレクトリに

.Xmodmap

というファイルを作成すると、キーボードの設定を上書きできます。

$ vim ~/.Xmodmap

で、以下の用に編集して下さい。

! CapsLockキーからCapsLock機能を外す

remove Lock = Caps_Lock

! CapsLockキーを左のCtrlキーに割り当てる

keycode 66 = Control_L NoSymbol Control_L

! FnキーをAltキーに割り当てる

keycode151 = Alt_L Meta_L Alt_L Meta_L

! 右のCtrlキーをFnキーに割り当てる

keycode 105 = XF86WakeUp NoSymbol XF86WakeUp

! Altキーを左のCtrlキーに割り当てる

keycode 64 = Control_L NoSymbol Control_L

! Windowsキー(Ubuntuではスーパーキーという)を左のCtrlキーに割り当てる

keycode 133 = Control_L NoSymbol Control_L

! 左のCtrlキーをWindowsキーに割り当てる

keycode 37 = Super_L NoSymbol Super_L

!無変換キーを半角/全角キーに割り当てる

keycode 102 = Zenkaku_Hankaku Kanji Zenkaku_Hankaku Kanji

!変換キーを半角/全角キーに割り当てる

keycode 100 = Zenkaku_Hankaku Kanji Zenkaku_Hankaku Kanji

!半角/全角キーをEscキーに割り当てる

keycode 49 = Escape NoSymbol Escape

!カタカナ/ひらがなキーを右のCtrlキーに割り当てる

keycode 101 = Control_R NoSymbol Control_R

keycode 101 = Escape NoSymbol Escape

以下のコマンドで変更を適用 $ xmodmap ~/.Xmodmap

keycode 102 = Muhenkan NoSymbol Muhenkan

keycode 64 = Alt_L Meta_L Alt_L Meta_L

keycode 105 = Control_R NoSymbol Control_R

keycode 49 = Zenkaku_Hankaku Kanji Zenkaku_Hankaku Kanji

keycode 100 = Henkan_Mode NoSymbol Henkan_Mode

keycode 9 = Escape NoSymbol Escape

keycode 101 = Hiragana_Katakana Romaji Hiragana_Katakana Romaji