imsettings-libsをインストールする。yumでim-chooserをインストールすれば、続くふたつも入るはず。もって、あとはマニュアルの手順通りにインストールする。/opt/atokx3/sample/setting_redhat5.shを順に実行。アップデートモジュールが出ているので、ついでにsetupatok_up1.shも実行。問題は起動スクリプトである「/etc/X11/xinit/xinput.d/iiimf.conf」に記述されている「gnome-im-settings-daemon」。実はコレがFedora9には存在しない。Xのリングに登るとイキナリにドシロートのオイラなので、これにはかなり悩まされたが、某掲示板に「/opt/atokx3/bin/atokx3start.sh」を実行すればいいという情報があり、試したらアッサリとうまくいった。以下は、私のiiimf.conf。アップデートモジュールと併せ、JUSTSYSTEMのサイトで提供されている、iiimf_status_hideを実行し、ウィンドウの下にくっつく、ヘンなツールチップの非表示処理設定を加えてある。関連パッケージのいくつかが勝手にアンインストールされてしまうようだ。未確認ながら「/etc/yum.conf」の「[main]」の段落に「exclude=iiimf*」を追加しておくといいかもしれない。ここからがオイラのオリジナルハック。ATOKは、IMのON/OFFのキーバインドに、規定で「Ctrl+Space」が割り当てられている。「Ctrl+Space」といえば、emacsの「マーク」のキーバインドであり、当然のようにこれらは衝突してしまう。いうか、ATOK側が食ってしまう。スーパースットコドッコイなコトに、選択肢は「Shift+Space」のみに限られるのであった。責任者出てこいッ!!実は隠しキー(でもなんでもないかもしれないが、ちゃんとマニュアル読んでねぇの)で、全角/半角キーでもON/OFFすることはできる。いえ「Ctrl+Space」か「Shift+Space」のどちらかは有効にしておかねばならず、両方を無効にすることはできない。んにゅー、うっとおしいっちゅーの。無効にしようと、最初は添付のIIIMFのソースを直して、再コンパイルとかも試してみたのだが、ビルドには成功するものの、RPMパッケージが生成できない。installしてもいいのだが、使いもしないファイルが大量にバラ撒かれるのも気分が悪い。そこで、ピンポイントでバイナリパッチを当てることを思いついた。バイナリパッチといっても方法は簡単。viのバイナリモードを使って、一部をちょっとツメるだけ。/usr/bin/iiimdして「Zenkaku_Hankaku」をサーチすると、以下の2カ所が見つかるはず。^@<Ctrl>space,Zenkaku_Hankaku^@Conversion...^@<Shift>space,Zenkaku_Hankaku^@Language...これを、以下のように修正してしまう。Language...注意する点は、後ろに続く「C」と「L」の「位置をズラさない」ようにスペース等で埋めること、だ。同様に/usr/lib/iiim/iiim-xbeも修正する。iiimdを再起動すれば、Ctrl+Spaceは無効になっているはず。ログインし直してもいい。私のX40は英語キーボードなので全角/半角キーがない。IMのON/OFFを行うキーに適当な配置といえば、やはり右下周辺になる。いうことで、右のAltキーを割り当てることにした。Zenkaku_Hankaku」を食わせればいい。いうわけで、これで日本語入力環境が整ったかといえば、実はオイラにとってはまだ全然で、ようやく日本語でググれるようになったね、程度でしかないのであった。自作メーラであるmave上でガッツンガッツンとメールを書くにはemacsからiiimecf経由でATOKに接続できねばならないのであるが......それはまた別のお話である。USBメモリを素因数分解するFedora9、××チューンシリーズはもう少し続くが、今日は小休止。ネタとしては似たようなもんだが。オイラは以前にSIRENというメーカのUM-100-512SというUSBメモリを名指しで購入したのだが、最近になってそのチップがSLC構造だと知った。かなりの時を経てのイキナリのポイントアップだ。オイラは過去に、特に下調べせずに買ったCD-RドライブであるCD-R56S-600、主力機が死んで慌てて買ったマザーボードであるCUB-Xと、かなり使い込んだ後で、それが名機であったことに気づかされることが度々あるが、それを想起させる。それをモバイルCVSレポジトリにしようと思い、ゴチャゴチャとした中身を吸い出して、フォーマットしようとしたのだが、悩んだのがvfat領域をどうするかということ。使いたい時のためにWindowsからも使える領域があった方がいい。fdiskしてジオメトリを確認してみる。bytes全部で63シリンダだ。するってーと、ext3に49、vfatに14、あたりで割るのがいいかなぁ......っと、そうだ。その前に、スッキリとゼロクリアしておくか。ついでにパフォーマンスも計っておこう。ヘッドやセクタって装置に固有だったんじゃないのぉ!?こんなことが起きると、ちょっと計算してみたくなる。ヘッドxセクタxシリンダ数......いわゆるCHSで使える容量と、一番上のバイト数との差だ。339,456結構な差がある。この339KB強は端数であり使えない領域なわけだ。こんな無駄はなくしたい。物理番号じゃないぜ、って書いてあるけど、もともとこれらは物理的な概念でしょーが。manページには255と63がリィズナボォ(妥当)とあるけど、その論理がわからん。