13.10へのアップデートが、問題なく終わった。問題は、iBusが1.5にアップデートされてしまったことだ。1.5は、去年の年末にリリースされた。リリース直後から、IRCでは怨嗟の声が絶えなかったが、今になって、ようやくその意味がわかった。ひどいなんてものじゃない。いや、クソですら上品過ぎる。iBusを罵るべき言葉が発明されていないが、とにかくその超なにかだ。UNIX風システムでは、伝統的に、日本語入力は、かな漢字変換を担当するIMEと、IMEと文字入力を受け取るアプリケーションの間の橋渡しをするIMに分離されている。ユーザーから見えるIMの役割としては、IMEの有効無効を切り替えることだ。筆者はこれまで、IMとしてiBusを、IMEとしてMozcを使っていた。iBusはIMである。いや、正確には、かつてIMだったもの、というべきだろう。IMと呼べないクソに成り下がっているからだ。13.10にアップデートした後、筆者は、IMEが有効にならないことに気がついた。不思議なことに、iBusで有効にするIMEの設定が消えているらしい。1.5の変更の問題であると思う。一度設定すればいいだけだ。筆者は早速、iBusの設定画面を開いた。設定方法が全くわからない。筆者のようなパワーユーザー(死語)が、GUIによるソフトウェアの変更ダイアログの操作方法がわからないというのか。筆者のようなパワーユーザーが理解できないとするならば、それは設計が悪いのだ。1.5では、設定ダイアログが大幅に簡略化されている。筆者は消え去った大部分の設定は変更していなかったのだ。IMEを設定する項目までなくなっているというのは、一体どういうことだ。それに、よくみれば、設定UIが、独自のダイアログではなく、Ubuntuのシステムの設定UIに統合されている。どこか他の場所に設定項目があるのか。あるのはキーボードレイアウトの設定だけだ。キーボードレイアウトの切り替えはIMの仕事ではあるが、IMEとは関係がない。ためしに、Japaneseを追加してみても、Mozcは使えない。キーボードレイアウトが変わるだけだ。そもそも、筆者は英語配列のキーボードを使っている。配列はこのままになってほしい。日本語配列になってほしくはないのだ。真相は衝撃的なものであった。1.5では、IMEの設定が、キーボードレイアウトの設定に統一された。従来のIMEの設定は廃止され、キーボードレイアウトのひとつして、追加されている。Mozcがインストールされていた場合、Japanese(Mozc)として存在する。どこのクソまみれのケツ毛ボーボーのニコチャン星人がこんな改悪をしたのだ。何を吸っていたらこんな馬鹿げた改悪を思いつくのだ。キーボードレイアウトとIMEは、全く別の概念であって、それを統合するというのは、ありえないことだ。キリル文字を入力するのなら、キーボードレイアウトを変更するだけですむ。日本語や中国語やハングル語のような何千、何万と文字があるような言語のためのIMEは、キーボードレイアウトとは根本的に異なる概念なのだ。一緒にするなどありえない。問題はそれだけではない。iBusは、これ以外にもありえない改悪をしている。キーボードショートカットの認識方法だ。1.5にCtrl+Spaceというキーボードショートカットを設定したとする。iBusにこのキーボードショートカットが使われたと認識させるためには、以下のステップをこなさなければならない。(時間単位では試していないが)、同時押しされていようとも、キーボードショートカットとしては認識されない。どこのアホがこんな認識方法に改悪したのだ。1.5が叩かれていたり、Ubuntuに貢献している人間が、Fcitxなどの別のIMを検証していたりしたのは、このためか。iBusを何とかするより、別のIMを使ったほうがよさそうだ。筆者はIMのキーボードレイアウトの機能は使っていないのだが、ショートカットの認識方法の変更のため、IMEの有効無効を切り替えようとして、切り替えられない自体が頻発している。これではまともに日本語が入力できない。said...素直にfcitxをおすすめします。私も昔はiBusを使ってましたが、依存関係が面倒なので乗り換えました。元々は中国語用のIMらしいので、日本語特有の問題との親和性もいいと思います。said...>>Anonymousと言っても、現在のところmozcの開発者はiBus以外のIMに興味はないらしい。あいつらもそのうち妥協してfcitxに乗り換えるだろう。said...ようこそ。現在のところmozcの開発者はiBus以外のIMに興味はないらしい。あいつらもそのうち妥協してfcitxに乗り換えるだろう。ない、Mozcの開発者はもはやibusを切りすてにかかっていて注力先はfcitxではなくchromiumOSのみ。https://code.google.com/p/mozc/issues/detail?id=194ちょっとソースが思い出せないのだがChrome(Chromiumブラウザ)のNaClにのみネイティブ対応させてブラウザ専用変換エンジンとするというのも読んだ。ps.今のところuim-mozcは快適なのでおすすめ、今のところは。said...「使用する入力ソース」のトップに英語(US)がある場合、日本語(Mozc)に切り替えてもキーボードレイアウトは英語(US)のままのようです。said...ちょっと訂正。()の無い入力ソースはキーボードレイアウトを設定し、()の有る入力ソースは単に何を入力するかっていう話のようです。日本語配列でMozcといった具合に。括弧によって、というわけでは無いですね。キーボードレイアウトを設定するものとそうでないものがあると。said...キーボードレイアウトとIMEの混同は、IMEを使っているかどうかで別のキーボードレイアウトを使うということが出来ず、例えば直接注力はazertyレイアウトで行い、日本語入力はqwertyレイアウトで行う人を困らせているようですね。said...ubuntu特有の問題でibusが悪いみたいな言い方しないで下さい。said...厳密にはOSSとは関係ないですけど、無保証とライセンスにばっちり書いてあるものを無料で使ってるわけですからね。文句を言っても説得力が...自分で作れ、文句を言うなら金払え、嫌なら使うな、別のものを使え、ってところでしょうかね。said...保証も何も設計からしてクソだし、カネの他にもこういったコミュニティには信頼や名誉があります。IBusもFcitxもつくってるのは同じ中国人です違います。Xuetian)現在に至ってはIBusをリリースしているのは日本人です。https://groups.google.com/forum/#!topic/ibus-devel/mvCHDO1BJUwibusはgnome-shellに統合されたとかいう話なので、http://blog.nullspace.me/2013/05/28/integrade-ibus-1-5-and-gnome-shell-3-6-on-gentoo/そういうデスクトップだと使いやすくなってるのかも。いうかfedoraが標準採用しているデスクトップ。日本語や中国語やハングル語のようなハングルは文字であって言語ではありません。「漢字語」とか「ひらがな語」という言葉が「日本語」や「中国語」と同列の概念に見えるのであればそう呼ぶことを止めはしませんが。said...かつて、NHKで朝鮮半島で使われている言葉の教育番組を放送できない時期がありました。結局どちらも使えないわけです。結果として、ハングル語なる珍妙な名称が使われるようになった次第です。司馬遼太郎が言ったように、朝鮮半島の国民は真面目すぎるんですね。故郷の影響がないはずの日本に来てまで、何故か分裂している。「ハングルは表音文字だから日本語や中国語の場合と同列ではないだろ」と指摘すべきだと思いました。said...ibus-1.4までの恩恵をすべて忘れて「だから中国人は」とか言うのはなんだかなと。今のibusは日本人も含めた国際チームで作ってて、ナニジンだからどうこうってものでもない。そもそも「ナニジンだから」で判断するのは何億人を一緒くたにする考え方でアレだなあと。ibus-1.5は使いにくい。入力モードが全ウィンドウで同じになるのが不便極まりない。日本語モードがオンだったりオフだったり一定しないのは辛い。(Atom)C++11参考書C++11の参考書、アマゾンお気に入りリストを公開中。アマゾンの江添のほしい物リストC++11の参考書、C++の文法と機能をGitHubで公開中。EvangelistC++標準化委員会の委員ドワンゴ社員C++11本を執筆した。株式会社ドワンゴで働いている。江添のほしい物リスト筆者にブログのネタを提供するために、直接に品物を送りたい場合、住所をメールで質問してください。1.5はバグがあるからクソなのではない。Texts.ただし、必要である範囲において他の著作物を引用していることがあります。