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

Kazumaro Aoki ka @ flu.if0.org
2020年 8月 13日 (木) 05:46:55 UTC


阿部さん
早速の情報ありがとうございます。

こちら、ja-ktermではshift+spaceで「[あ]」というのが出ているので、残念
ながら問題が違いそうです。

青木和麻呂


【以下、全文引用】
From: "Kouichi ABE (WALL)" <kouichi @ mysticwall.com>
Subject: Re: [FreeBSD-users-jp 96588] kinput2 + firefox
Date: Thu, 13 Aug 2020 14:36:44 +0900

> 阿部です。
> 
> On Thu, Aug 13, 2020 at 02:20:18PM +0900, Kazumaro Aoki wrote
>> 
>> firefox-esrですが、
>>   68.10.0,1 -> 68.11.0,1
>> とupgradeしたところ、kinput2がshift+spaceで起動しなくなり(単にスペース
>> が入る)ました。
> 
> Firefox ではないですが、aterm で shift+space で入力不能になって
> 原因を調査しました。SCIM + kinput2 の組み合わせです。
> # firefox は問題なかったです。
> 
> 結論は、
> 
>   XGetIMValues(xim, XNQueryInputStyle, &xim_styles, NULL)
> 
> のコードで、xim_styles に NULL が返されるため、
> preeditType が機能しなくなるためでした。
> 
> 解決方法は Ad Hoc ですが、該当箇所をコメントアウトして、
> 
>   XIMStyle input_style = (XIMPreeditPosition | XIMStatusNothing);
> 
> のようにハードコーディングして ports から再インストールしました。
> # 上記は OverTheSpot 変換です。
> 
> また、pkg でインストールして試してみたところ、
> shift+space を使う terminal emulator 系は全部ダメでした。
> # ja-kterm は core dump しました。
> 
> 
>> ○firefox-esrとkinput2に関係ありそうな設定
>> 環境変数
>>   XMODIFIERS @im=kinput2
>>   LANG ja_JP.eucJP
>> ja-FreeWnn-serverと併用しています。
> 
> 私の環境は
> 
>    XMODIFIERS @im=SCIM
>    LANG ja_JP.eucJP
> 
> で、ja-canna-server-3.7p3_10 を利用しています。
> 
> FreeBSD 12.1-RELEASE-p8 です。
> 
> 以上、問題解決の参考になれば幸いです。
> -- 
> 阿部康一/Kouichi ABE (WALL)
> kouichi @ MysticWALL.COM
> https://www.MagickWorX.COM/ (Business)


freebsd-users-jp メーリングリストの案内