Chienomi

ThinkPad e440 * Linuxの長い戦い

windows

何を導入する?

e440の構成は以前はWindows 7とPCLinuxOSのデュアルブートだった。 その前はSabayon Linuxで、結構安定していたのだが、使いにくい部分があり、PCLinuxOSとなった。

これが潰されたのは、Windows 7の書き戻しのためだ。

その後、時間がなかったため放置され、今回再編成に伴ってWindows 7はそのまま修正することが決まったため、Linuxを導入することになった。

ところが、これが辛い道のりだった。

望ましい構成は

  • sda1 Windows booy
  • sda2 Windows System
  • sda3 /boot
  • sda4 Extended
  • sda5 truecrypt
  • sda6 LUKS LVM PV

というものなのだが、このためには

  1. /bootにPBRとしてGrubを導入できる
  2. 手動パーティショニングができる
  3. LUKS上にLVM PVが作成できる

という条件を満たす必要がある。 ところが、個々には一般的なことであるにもかかわらず、要件を満たすインストーラがない

  • Manjaro Thus : PBRインストール、LVMに対応しない。crypt swapでエラーとなる
  • Manjaro Calamares : LUKSに対応しない
  • Manjaro CLI Installer : UUIDで設定するが見つけられずエラーになる
  • Linux Mint : LVMに対応しない。複数のcryptデバイスを設定できない
  • openSUSE : PBRへのGrubインストールを無視する、エラー多数でうまく動作しない

困り果ててしまった。 途中、諦めてPCLinuxに戻ったりもしたのだが、AddLocaleが正常に動作せず、ほかを試し、結局3日ほどかかった。

この要件、自動インストールであればちゃんと動作するのだが、手動だとなかなか動かない。 インストーラの品質は難しいところなのか。

ちなみに、Manjaro 0.8.13においては、WiFiが接続はできるが、通信しているとストールしてしまうという問題も発生した。

セットアップ

結局うまくいったのはPCLinuxOSだった。(Reiser4が使えなかったりはした) AddLocale周りの設定は、手順としては(@PCLOS 2014.12 KDE)

  1. インストール
  2. 初期設定
  3. アップデートとアップグレード
  4. 再起動
  5. Localization ManagerからのAddLocale
  6. リポジトリをJAISTに変更し、Tomcatさんのリポジトリを追加する。パッケージリストはリロードしておく。
  7. アップグレードしておく
  8. gsetime(入力メソッドの選択)でIMEにuimを選択する。uimは私の好みなのでscimやfcitxにしても構わない。i-busを使用する場合はTomcatさんのリポジトリの追加を忘れない

なお、解像度がどうしてもXGAになってしまうため、PCLinuxOS Control Centerで設定しておく。KDEの設定で設定しても再起動時には戻ってしまう。

uim

uimを選択したのは、元より日本人が日本語入力のために制作したもの(SCIMやfcitxは日本語のために作られたわけではない)であり、非常に軽量でセキュアだ。シンプルだが、「日本語を入力する」という観点から言えば最高だと思っている。

残念ながら開発が停滞し、国際的にも支持されていないことから消えそうになっている。 日本でもMozcがuimが使えない(そもそも、人気の高いUbuntuやFedoraが国際的なものでSCIM, i-bus, fcitxなどを採用する)といったことで使われなくなってしまっている。

SCIMやi-busと比べ、安定していて高機能なfcitxにさほど不満はないが、やはり私はuimが好きだ。

PCLinuxOSのIMEは、MozcにせよAnthyにせよ、入力効率は非常に悪い。 しかし、Tomcatさんのリポジトリを追加することで、入力効率に優れたかな漢字変換を使用することができるようになる。

野良版のuim関連のパッケージを一通り入れても、UIM appletは起動しない。 だが、uim-toolbar-gtk及びuim-toolbar-gtk3は存在するため、これを自動起動に追加すれば動作するようになる。

uimはWeb変換サービスに対応している。 Ubuntuにもuim-google-cgiapi-jp, uim-baidu-olime-jp, uim-social-ime, uim-ajax-ime, uim-yahoo-jpのパッケージが用意されている。 野良版uimはこれらも既にセットアップされた状態で提供される。

なお、uimだとkkcは利用できない。 kkc愛好家(いるのか?)の方はfcitxを使用すること。

野良版uimだと、公式のfcitx-mozcで生じるかな入力において「ー」が「ろ」になる問題、fcitx-anthyで逆に「ろ」が「ー」になる問題は解決されている。

sudoは

sudoはi586版だとspecialにあるが、x86_64版は普通にある。

サスペンド/ハイバネーション

e440だとサスペンド(スリープ)/ハイバネーションできない。ずっとファンが回っていてハードディスクの音がしているので、復帰できないのではなく、サスペンドに入れないのか。

Window decorationsをいじるとまずい

KDEのBTSにも記載があるけれど、ウィンドウの装飾を変更するとKDEが起動しなくなる。

~/.kde4/share/config/auroraercをトバすだけでは解決しないため、かなり厄介な問題になる。要注意。