[FreeBSD-users-jp 96600] Re: kinput2 + firefox
Kazumaro Aoki
ka @ flu.if0.org
2020年 8月 16日 (日) 14:51:32 UTC
青木@藤沢です
青木@名古屋さん、助言ありがとうございます。
とりあえずscim-anthyは使えた(*)ので、kinput2が使えなかった時よりは症状
改善ということで、しばらく様子をみてみたいと思います。
(*)pkg install ja-scim-anthyして、scim -dして、
env LANG=ja_JP.eucJP XMODIFIERS=@im=SCIM firefox
で、ctrl+space (≠shift+space)で使えた。
これまでも何度かfirefoxで突然kinput2が使えなくなっても、いつの間にやら
(数週間から数年程度)使えるようになっていたことが数回あったので、今回も
それに期待してみます。
試したこと
- .xinitrcの方にGTK_IM_MODULE=ximなどを入れたが、症状に変化なし
- ja-scim-honoka-plugin-wnnで、無理矢理依存をFreeWnnにしてportsから入
れ直したら、コンパイルは通ったものの、症状に変化なし
scim -d -e honokaでanthyの時と同様にfirefoxを起動したら、ctrl+space
で右下にHonokaのWindowは出たものの仮名漢字変化は出来なかった。
- jserverは動いています。もう20年近く。主にemacs+tamagoで使っています。
このメールもそれでうっています。
特に仮名漢字変換エンジンには拘っていません。user interfaceとして、
tamagoというかeggをFreeBSDを使い始める前を含め28年近く使っているので、
単に他に移るのがおっくうなだけです。通常の変換のkeybindのカスタマイズ
が出来てEgg風になって、単語登録がそれほど面倒でなければ乗り換えるのは
アリだと思っています。
anthyは未勉強なので、時間を作ってカスタマイズがどうなっているのか調べ
てみたいと思います。
青木和麻呂
From: Tomoaki AOKI <junchoon @ dec.sakura.ne.jp>
Subject: Re: [FreeBSD-users-jp 96595] Re: kinput2 + firefox
Date: Fri, 14 Aug 2020 20:28:38 +0900
> 青木@名古屋です。
>
> On Fri, 14 Aug 2020 01:03:05 +0900 (JST)
> Kazumaro Aoki <ka @ flu.if0.org> wrote:
>
>> 青木@名古屋さん、阿部さん
>> 助言ありがとうございます。
>>
>> まず、firefox-esrですが拘っていないので、すでに-esrなしで試しています。
>>
>> 次に環境変数だけという簡単そうな方で、
>> env LANG=ja_JP.eucJP GTK3_IM_MODULE=xim GTK_IM_MODULE=xim XMODIFIERS=@im=kinput2 firefox
>> や、いくつかのバリエーションを試したのですが、症状に変化ありませんでした。
>>
>> gtk3もpkgをやめてportsの方をreinstallしたのですが、これも症状に変化あ
>> りませんでした。
>
> 残念。 駄目でしたか。
> あと、やってみるとすると、envでfirefox起動時に指定するのではなく、
> Xの起動時に反映されるようにXを起動しているユーザの~/.xinitrcで
> これら環境変数を設定した状態でXを起動するくらいでしょうか。
> 今も同じ挙動かは分かりませんが、かなり以前、UIMからSCIMの時だったか
> SCIMからFCITXの時だったか、何か1つでもGtk(当時はGtk2だけだったと
> 思います)を利用するソフトが起動しているとenvで試しに切り替えてみるのが
> うまくいかず、駄目かと思いつつ.xinitrcを編集して立ち上げ直したら
> 切り替わったような記憶があります。
>
> # 同じFCITXでFCITXの設定で変換エンジンを切り替えるのはできますが。
>
>
>> scim+wnnの方ですが、色々と探ったのですが「そのものずばり」は見つけられ
>> ず、私の知識ではどうしたら使えるのか分かりませんでした。とりあえず
>> pkg install ja-scim-honoka-plugin-wnn
>> して、scimd -dして、ja-ktermの起動で
>> env LANG=ja_JP.eucJP GTK3_IM_MODULE=scim GTK_IM_MODULE=scim kterm
>> などとしても、kinput2を止めた状態では
>> Warning: Conversion Server not found
>> となり、scimの実験が出来ていません。やっぱり、firefoxの方も上記ktermの
>> 起動で、firefoxに変えても症状に変化ありませんでした。
>>
>> ja-scim-honoka-plugin-wnnはpkg infoだと
>> Honoka plugin for using wnn7
>> なので、FreeeWnnとは組み合わせられないのでしょうか?
>
> pkg-plistを見る限り、textproc/scimにはGtk2用のimmoduleしか
> 無いようです。GTK3_IM_MODULE=ximで試してみて下さい。
> 運が良ければ(試したことがないので)ximにフォールバックして
> 機能してくれるかもしれません。
>
> また、Wnnはバージョン問わず変換サーバ方式だった筈なので、
> 日本語変換ならjserverが動いていないと(さらに、Wnn6以降の
> 商用版ではライセンスサーバもあったと記憶していますが)
> 使えません。
> japanese/FreeWnn-serverをお使いとのことでしたので、これの
> jserverは動作しているんですよね?
> それで駄目となると、FreeWnnがベースとしているWnn4系から
> プロトコルを変更してしまっている可能性もありますね。
> japanse/scim-honoka-plugin-wnnのMakefileを見る限り
> Wnn7決め打ちになっていますね。
> 互換性がなくてビルドできなかったりビルドはできても動作
> しないかもしれませんが、
> LIB_DEPENDS= libwnn7.so:japanese/Wnn7-lib
> を
> LIB_DEPENDS= libwnn.so:japanese/FreeWnn-lib
> に書き換えてportsから入れ直してうまくいけば儲けものですが。
>
> Wnnにこだわらず余計な変換サーバをデーモンとして動かさずに
> 試したいのであれば、japanese/scim-anthyを使ってみる
> (変換エンジンはjapanese/anthy)手もありますが。
> Wnnにこだわりがおありで上記で駄目なら、オムロンソフトウェア
> からWnn7を購入するか本気でjapanse/scim-honoka-plugin-wnnを
> FreeWnnに対応するよう改造するのが不可避ですね。 Wnn7は
> portsにはクライアントライブラリしか無いようですので。
>
> # mozcの方が変換効率など優秀ですが、ビルド時のpython2.7依存を
> # 解決できなければ早晩削除されてしまいますし、.xinitrcでデーモンを
> # 起動してやる必要もあります(rcスクリプトではなく)。
> # anthyは既に本家の開発が止まって久しいですがportのmaintainerも
> # 付いていますしpython依存も無いことから当面消える心配を
> # しなくて済みます。
>
> 手許の.xinitrcにはIMEngine=anthyの設定が(今はmozcを使って
> いるためコメントアウトして)残っていますが、この変数を使用する
> 処理はmozcの場合しか無いので、mozcへの移行時にanthyでも同様の
> 処理が必要になった場合の覚えに追加したのかもしれません。
> 関連するportのpkg-messageやfiles/pkg-messages.inに関連する
> 説明が見当たらないので、ひとまず設定せずに試せばよさそうです。
>
>
>>
>> 青木和麻呂
>>
>>
>> 【以下、全文引用】
>> From: Tomoaki AOKI <junchoon @ dec.sakura.ne.jp>
>> Subject: [FreeBSD-users-jp 96595] Re: kinput2 + firefox
>> Date: Thu, 13 Aug 2020 20:46:15 +0900
>>
>> > 青木@名古屋です。 はい、和麻呂さんではない方ですね。
>> >
>> > On Thu, 13 Aug 2020 15:51:44 +0900
>> > "Kouichi ABE (WALL)" <kouichi @ mysticwall.com> wrote:
>> >
>> >> 阿部です。
>> >>
>> >> On Thu, Aug 13, 2020 at 03:31:14PM +0900, Kazumaro Aoki wrote
>> >> >
>> >> > 上記の意味がよくわかっていない状態での実験になりますが、
>> >> > .Xdefaultsを上のように書き換え、xrdb -loadして、firefoxとktermを
>> >> > 起動して、症状は変わりませんでした。
>> >> > #firefoxではshift+spaceでspaceがはいり、ja-ktermではshift+spaceで「あ」
>> >> > が起動する
>> >> > OverTheSpotをRootにして同じことをしても症状は変わりませんでした。
>> >>
>> >> ja-kterm が OK で Firefox が NG なので、
>> >> 私の環境とは逆の現象なんですよね。
>> >>
>> >> なので、firefox での日本語入力を実現するために、
>> >> pkg で SCIM をインストールして実験してみる手もあります。
>> >> # 私の環境では SCIM で firefox に日本語入力ができるので。
>> >>
>> >> SCIM の wnn 対応版もあるはずなので、
>> >> kinput2 をオフにして SCIM を有効にして試す方法ですね。
>> >> 既存の環境を破壊せずに試せるはずです。
>> >>
>> >> SCIM は GTK_IM_MODULE=scim の環境変数を設定して利用します。
>> >>
>> >> たぶん、検索すると設定方法がそこそこ見つかると思います。
>> >>
>> >> > 以前にshift+spaceでfirefoxから仮名漢字変換を呼び出せなくなった時も、
>> >> > 同じ環境にしているつもりにも関わらず、あるFreeBSDマシンではうまくいっ
>> >> > たり、あるFreeBSDマシンではうまくいかなかったりという経験もあって、
>> >> > 原因がさっぱりわからないのです。
>> >>
>> >> FreeBSD や X の upgrade 時に同じような経験をしています。
>> >> たまに、pkg 版がおかしい場合もありますしね。
>> >>
>> >> 今回は日本語入力ができなかったので、
>> >> さすがに困ったので調査した次第です。
>> >> --
>> >> 阿部康一/Kouichi ABE (WALL)
>> >> kouichi @ MysticWALL.COM
>> >> https://www.MagickWorX.COM/ (Business)
>> >> _______________________________________________
>> >> freebsd-users-jp @ freebsd.org mailing list
>> >> https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp
>> >> To unsubscribe, send any mail to "freebsd-users-jp-unsubscribe @ freebsd.org"
>> >
>> > 当初の流れを見て、大澤さんとは別症状ながら同根のlibX11絡みかな、
>> > と思っていましたが、ktermでは機能するならそちらの問題ではないですね。
>> >
>> > ひとつ気になったのが、GTK_IM_MODULEの設定の話がでていないことです。
>> > ktermはGtkを使っていなかったと思うのでXMODIFIERSと*inputMethodの設定で
>> > 事足りると思いますが、firefoxはGtk3でビルドされるので、
>> >
>> > GTK3_IM_MODULE=xim
>> >
>> > の設定が必要かと。 -esrの方はノーチェックなのですが、おかしくなる
>> > 直前版まではGtk2でビルドされていておかしくなったバージョンから
>> > Gtk3ベースに変わっていたら、ひょっとすると
>> >
>> > GTK_IM_MODULE=xim
>> >
>> > のGtk2用設定はされていてセーフだったという可能性もあるかな、と。
>> > -esrが付かない方は結構以前からGtk3固定にされてしまっていて、
>> > 私の場合fcitx-mozcを使っているのでximの代わりにfcitxを設定
>> > していますが、これをやらないと日本語入力ができなかったような
>> > 記憶がうっすら残っています。 ~/.xinitrcあたりに設定が入って
>> > いませんか?
>> >
>> > 他に状況から思いつくのは、何らかの原因でXIM用のimmoduleが
>> > 壊れるなり消えるなりしていて動いていないくらいでしょうか。
>> > XIMのimmoduleはx11-toolkits/gtk30の一部としてビルド・インストール
>> > されるので、これをportsでビルド・インストールしてみるのも
>> > 一手かもしれません。
>> >
>> > 外していたらごめんなさい。
>> >
>> > --
>> > 青木 知明 [Tomoaki AOKI] <junchoon @ dec.sakura.ne.jp>
>> > _______________________________________________
>> > freebsd-users-jp @ freebsd.org mailing list
>> > https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp
>> > To unsubscribe, send any mail to "freebsd-users-jp-unsubscribe @ freebsd.org"
>
>
> --
> 青木 知明 [Tomoaki AOKI] <junchoon @ dec.sakura.ne.jp>
freebsd-users-jp メーリングリストの案内