Fedora20をインストールした時に最初にした設定

ThinkPad X220iにFedora20をインストールすることにしました。
CentOS6.5からの乗り換えです。
そのときに最初に行った設定を書いておきます。

# Fedora20インストール前
Fedora20のLiveUSBを[liveusb-creatorを使う公式の手順](https://fedoraproject.org/wiki/How_to_create_and_use_Live_USB#Using_liveusb-creator_.28Windows_and_Fedora.2C_graphical.2C_non-destructive.29)で作成したのですが、起動しません。
BIOSの設定で、USBがささっているときはUSBから優先的に起動するように変更しました。
Windows7 -> CentOS6.5へ乗り換えたときはこの設定変更をした覚えがなかったので、すでにそのように設定してあると思ったのですが……。

# インストール後に条件反射的に行ったこと
ソフトウェアを最新にしたかったのと、いろいろな設定ファイルだとかを高速で探せると便利なので、

* yum update
* updatedb

# 個人的に設定しないと気がすまなかったもの
## キーボード設定

* CapsLockをCtrlにする
* トラックポイントで上下左右にスクロールできるようにする（ThinkPad限定ですね……）

をするために、`/etc/X11/xorg.conf.d/`に下の内容のファイルを作成しました。
ファイル名は[ここ](https://wiki.archlinux.org/index.php/Xorg_(%E6%97%A5%E6%9C%AC%E8%AA%9E)#.conf_.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.82.92.E4.BD.BF.E3.81.86)によれば`[0-9]{2}-.*\.conf`にマッチする名前なら何でもいいそうです。
私は、すでに`/etc/X11/xorg.conf.d/00-keyboard.conf`があったのでそれに追記しました。

```
Section "InputClass"
    Identifier          "Keyboard Setting"
    MatchIsKeyboard     "yes"
    Option              "XkbOptions" "ctrl:nocaps"
EndSection

Section "InputClass"
        Identifier      "Trackpoint Wheel Emulation"
        MatchProduct    "TPPS/2 IBM TrackPoint|DualPoint Stick|Synaptics Inc. Composite TouchPad / TrackPoint|ThinkPad USB Keyboard with TrackPoint|USB Trackpoint pointing device|Composite TouchPad / TrackPoint"
        MatchDevicePath "/dev/input/event*"
        Option          "EmulateWheel"          "true"
        Option          "EmulateWheelButton"    "2"
        Option          "Emulate3Buttons"       "false"
        Option          "XAxisMapping"          "6 7"
        Option          "YAxisMapping"          "4 5"
EndSection

```

CapsLockをCtrlにするのは[このページ](http://lambdalisue.hatenablog.com/entry/2013/09/27/212118)、
トラックポイントでスクロールできるようにした件については[ThinkWikiのこのページ](http://www.thinkwiki.org/wiki/How_to_configure_the_TrackPoint#xorg.conf.d)の設定をコピペで使っています。

## マウス設定
設定 -> マウスとタッチパッド
で

* ポインターの速度を最速に設定
* タッチパッドをオフに設定

これでようやく落ち着いて環境設定ができるようになりました。

## ホームディレクトリの中の日本語名のディレクトリを英語の名称に変更する
`LANG=C xdg-user-dirs-gtk-update`

# あると便利なもの
## [公式の手順](https://fedoraproject.org/wiki/Chromium#Stable_repository)に従ってChromiumをインストール

```
yum-config-manager --add-repo=http://repos.fedorapeople.org/repos/spot/chromium-stable/fedora-chromium-stable.repo
yum install chromium -y
```

このとき`Couldn't open file /etc/pki/rpm-gpg/spot.gpg`というエラーが発生したので、
[このページ](https://ask.fedoraproject.org/en/question/49326/yum-install-problem/)を参考に

```
yum install wget
wget http://repos.fedorapeople.org/repos/spot/chromium-stable/spot.gpg
mv spot.gpg /etc/pki/rpm-gpg/spot.gpg
```
で公開鍵をインストールして再度上記の手順でインストールしました。

それから、[Weblioポップアップ英和辞典の拡張](https://chrome.google.com/webstore/detail/weblio%E3%83%9D%E3%83%83%E3%83%97%E3%82%A2%E3%83%83%E3%83%97%E8%8B%B1%E5%92%8C%E8%BE%9E%E5%85%B8/oingodpdjohhkelnginmkagmkbplgema/details?hl=ja)をインストールしました。
英単語にマウスオーバーしたりイディオムを選択したりするだけで日本語訳を調べられるので便利ですよ。

## GNOMEの細かい設定を変える
通常の「設定」だけではなくTweak Toolを使えばさらに細かい設定を変えられます。

```
yum install gnome-tweak-tool
```
でTweak Toolをインストールしたあとに、

* トップバーに日付を表示
* グローバルダークテーマをONに変更（全体的にUIが黒っぽい方が作業に没入しやすい気がする）

しました。

## Alt + Tabでウィンドウを切り替えられるようにする
デフォルトだとAlt + Tabで切り替わるのはアプリケーションです。
つまり1つのアプリケーション（テキストエディタでもなんでも）を複数のウィンドウで動かしているとき、そのアプリケーションの個別のウィンドウへと切り替えることができません。
ウィンドウを切り替えるショートカットは、デフォルトならSuper + Tabですが、Alt + Tabの方が慣れているので Alt + Tabで使えるようにします。

```
yum install gnome-shell-extension-alternate-tab
```
これですべてのウィンドウをAlt + Tabで切り替えられます。
現在のウィンドウをサムネイルにしたものとアイコンとの両方が一覧に表示されるのでわかりやすくて便利です。


## Mozcをインストール
デフォルトで入っていたIMEが誤変換だらけでとても効率が悪かったので。

```
yum install -y ibus-mozc
```

インストールできたら、再起動して（ログアウトでもいいらしい）設定 ｰ> 地域と言語 で入力ソースを追加。「日本語（Mozc）」です。
Mozcのプロパティの「入力補助」タブでアルファベット、数字、いくつかの記号を半角に変換するように設定。
これで変換ミス等で全角英数が入ることを防げます。

# ショートカットを設定した・覚えた
普段使うクライアントにするとショートカットを覚える気がわきますね。
設定 -> キーボード でショートカットキーを設定できます。
意図的にWindowsに似せる設定にしました。（表に出てくるSuperはWinキーです）


|動作|キー|
|---|---|
|フルスクリーンモード切り替え|Alt + F10|
|ウィンドウを最大化する|Super + Up|
|ウィンドウを非表示にする|Super + Down|
|ウィンドウを画面左半分に表示する|Super + Left|
|ウィンドウを画面右半分に表示する|Super + Right|
|画面ロック|Super + L|
|上のワークスペースに切り替え|Ctrl + Alt + Up|
|下のワークスペースに切り替え|Ctrl + Alt + Down|
|ウィンドウを上のワークスペースに切り替え|Ctrl + Alt + Shift + Up|
|ウィンドウを下のワークスペースに切り替え|Ctrl + Alt + Shift + Down|

#便利系
`yum install -y iotop`
`yum install -y htop`

# 感想
PCの設定をするのは楽しいので割と好きなのですが、手動で設定していると時間がかかるので、自動化すると良さそうです。