YamaKen
yamak****@bp*****
2005年 2月 22日 (火) 13:29:45 JST
こんにちは。ヤマケンです。 At Tue, 22 Feb 2005 12:44:27 +0900 (JST), utuhi****@yahoo***** wrote: > 便宜のために uim-m17nlib, uim-prime のようにパッケージを > 分割しようと思っているのですが、 > http://lists.sourceforge.jp/mailman/archives/prime-dev/2005-February/000643.html > 例えば libuim-prime.so が /usr/lib/uim/plugin/ に存在しないときでも > uim-im-switcher のIMリストに prime が表示されてしまいます。 > このため uim-prime のパッケージを削除したときでも、 > uim-im-switcher のIMリストに prime が表示されてしまいます。 > > plugindir にプラグインが存在しないIMについては、 > uim-im-switcher/uim-pref のリストから外していただけるとありがたいです。 これについては解説不足だったと反省しているんですが、IMを追加/削 除した時にはその時点でシステムに存在する有効なIMのリストに基づい てinstalled-modules.scmとloader.scmを再生成する必要があります。 これを行わない限り正常動作は保証されません。詳しくは以下の記事を 参照してください。 http://pc5.2ch.net/test/read.cgi/linux/1105419571/414-415 http://pc5.2ch.net/test/read.cgi/linux/1105419571/423 今のところ、システムにどんなIMがインストールされているかは人手も しくはパッケージシステムの管理情報を使って知る事しかできません。 自動検出のためにはregister-imを呼ぶSchemeファイルを専用ディレク トリに隔離して管理する等のuim内部仕様変更を行うか、もしくはgrep register-im *.scmあたりの情報からでっち上げるかが必要になります。 この辺の仕様については徳永さんも案があるようなので、0.4.6リリー ス後に議論・仕様変更という事になると思います。 http://lists.freedesktop.org/pipermail/uim/2005-January/000873.html 3月に入るまでは私の方ではこの件について動く余裕がありませんので、 すいませんが現状用意されている仕組みを使って何とかしてみてくださ い。 ------------------------------- ヤマケン yamak****@bp*****