Edited at

US キーボードの XPS13 に Ubuntu 14.04 をインストールして自分好みにキーボードをカスタマイズした

More than 3 years have passed since last update.


概要

XPS13 (USキーボード) を購入して Ubuntu 14.04 を入れたのだけど、キーボードや日本語入力まわりで色々苦労したので、工夫した点を記録しておく。


OS のインストール周り

Dell XPS 13 (2015) に Ubuntu を入れる を参考にしつつ、Ubuntu 14.04.03 を USB からインストールした。


  • Windows でログインして、あらかじめ BIOS を最新版にアップデートする

  • Dual Boot したいため、Windows のディスク領域を縮小して 60 GB あける

  • Try Ubuntu を起動して、インストール


    • Wifi ドライバが見つからない場合は、USB で Wifi アダプタを外部接続

    • third-party のオプションをチェック




タッチパッド設定

キーボードを利用中にタッチパッドを触ると意図せずカーソルが動いてしまうので、タッチパッドの設定で Tap to Click を無効化した。なお、 Disable while typing はデフォルトで有効になっている。


日本語入力

Ubuntu の日本語環境 を参考に apt を設定して ubuntu-defaults-ja を入れつつ、どうやらデフォルトの ibus よりも fcitx の方が使いやすいようなので、

$ im-config -n fcitx

として、 IM を fcitx に設定した。15.10 からは fcitx が標準の様子。

合わせて、fcitx の設定で Super+Space による入力切換を設定した。


Caps Lock を Ctrl にして Alt と Super を交換

キーボードの設定は xkb で管理されていて、 dconf (レジストリのようなもの) に設定を保存できるので、

$ dconf reset /org/gnome/settings-daemon/plugins/keyboard/active

$ dconf write /org/gnome/desktop/input-sources/xkb-options "['ctrl:nocaps','altwin:swap_alt_win']"

で Caps Lock を Ctrl にしつつ、Alt と Super を交換した。これで、Mac に近い形で英語・日本語変換ができるようになった。

なお xkb の設定は

$ setxkbmap -print -verbose 10

で確認できる。設定可能なオプションは、下記ファイルから探した。

$ grep "win" /usr/share/X11/xkb/rules/base.lst

altwin Alt/Win key behavior
altwin:menu Add the standard behavior to Menu key
altwin:meta_alt Alt and Meta are on Alt keys
altwin:alt_win Alt is mapped to Win keys (and the usual Alt keys)
altwin:ctrl_win Ctrl is mapped to Win keys (and the usual Ctrl keys)
altwin:ctrl_alt_win Ctrl is mapped to Alt keys, Alt is mapped to Win keys
altwin:meta_win Meta is mapped to Win keys
altwin:left_meta_win Meta is mapped to Left Win
altwin:hyper_win Hyper is mapped to Win-keys
altwin:alt_super_win Alt is mapped to Right Win, Super to Menu
altwin:swap_alt_win Alt is swapped with Win


emacs 風 key binding

genome-tweak-tool の Keyboard and Mouse 設定で Key theme を Emacs に変更。


ccsm でウィンドウ切り替えのショートカットを変更

$ sudo apt-get install compizconfig-settings-manager

ccsm を起動して、Advanced Search で 'switch' を入力し、Ubuntu Unity Plugin にウィンドウ切り替えのショートカット設定があるのを確認。

Super と Alt をひっくり返したけど、ウィンドウ切り替えは従来のキーでやりたいので、


  • Key to start the Launcher Applicaton Switcher

  • Key to start the Switcher

を交換。