[FreeBSD-users-jp 96595] Re: kinput2 + firefox

Tomoaki AOKI junchoon @ dec.sakura.ne.jp
2020年 8月 13日 (木) 11:46:28 UTC


青木@名古屋です。 はい、和麻呂さんではない方ですね。

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 メーリングリストの案内