日本語入力メソッド総合スレッド [無断転載禁止]©2ch.net (496レス)
1-

42: 24 2020/03/30(月)03:55 ID:QbCz8ljJ(1/3) AAS
>>39
情報ありがとうございます。
wine5.5にしたときに
wimeのtransmsgパッチは入れてない状態で作動確認を継続していました(申し訳ありません)

transmsgパッチをあてて、ログを見るようにしていたときに
不意に入力できるようになっていました。
--------------------------------
入力できました。
ローマ字入力にのみ可能です。

全角半角キーでIMEをOFFにすると入力出来ません。
テンキー入力も入力出来ません。
あくまでIMEローマ字入力のみ可能です。
かな入力では、入力出来ません。。。
--------------------------------
ですが、再起動後に再現できていません。
再度入力不可になったままです。
今日はここまでにします。
43
(1): 24 2020/03/30(月)23:45 ID:QbCz8ljJ(2/3) AAS
>>37
wimeログを保存してみました。
よろしくお願いいたします。

外部リンク:ensha.red
ダウンロードパスワード : wime
・test_atok2016.zip
44: 24 2020/03/30(月)23:48 ID:QbCz8ljJ(3/3) AAS
>>39 の間違いでした。すみません。
45
(1): 2020/03/30(月)23:53 ID:ZxoD1+U0(2/2) AAS
>>41
私の環境では特に問題ないようです。atok17は持ってないので、後は動作ログを調べるしかないです。
-e atok -v3 --ch all
で起動させたときのログと操作内容を教えてください。
障害発生時のログと発生しないときのログを比べたら何か分かる*かも*しれません。
46
(2): 2020/03/31(火)00:38 ID:3kwx143S(1/3) AAS
>>43
ごめんなさい。環境変数の指定を忘れてました。
export WIME_DEBUG=3,all
をしとかないとwime-gtkのログが出ないのです。
お手数ですが再度アップしてもらえませんか。
47
(2): 24 2020/03/31(火)01:03 ID:t4+IXO2Y(1/3) AAS
>>39 >>46
$ export WIME_DEBUG=3,all
$ wime -e atok -v3 --ch all ~/atok2016_3.txt

試してみましたが、それとも1行でやらないとまずかったでしょうか?

外部リンク:ensha.red
ダウンロードパスワード : wime
・test_wime_atok2016.zip
48
(3): 27,30,34 2020/03/31(火)03:12 ID:JRXN72L6(1/2) AAS
>>45
■環境
○emacs-26.3+yc.el5.2.1+wime?.?.?+atok17で、
 emacs起動直後に、かな漢起動キー直後から「かな入力」。
○.cannaは、「(setq romkana-table "HHKus_de_KanaInput.kp")」。
○ログ採取は、「wime -e atok -v3 --ch all hoge.log」
 ※wime3.6.0では「-e atok」だと「cmdline_opt:no available ime 'atok'」
  との事で、wimeが起動しないのでwime3.6.0のみ「-e atok」を省略。
■wime3.6.0だと助詞が省かれた候補は出ないが、
 wime4.0.0以降だと助詞が省かれた候補しか出ない。

□wime3.6.0で「めがいたい」をかな入力で変換。
read-str=[めか゛いたい]
comp-str=[めがいたい]
read-str=[めか゛][いたい]
comp-str=[目が][痛い]
comp-str=[芽が][痛い]
comp-str=[眼が][痛い]
dump_cand_list:list=8 [目が][眼が][芽が][めが][メガ][女鹿][妻鹿][めが]
□wime3.6.0で「こおりをもつ」をかな入力で変換。
read-str=[こおりをもつ]
comp-str=[こおりをもつ]
read-str=[こおりを][もつ]
comp-str=[氷を][持つ]
comp-str=[郡を][持つ]
※操作ミスなのかdump_cand_listが取れていない。
49
(1): 27,30,34 2020/03/31(火)03:14 ID:JRXN72L6(2/2) AAS
>>48 の続き
□wime4.0.1で「めがいたい」をかな入力で変換。
read-str:[めがいたい]
comp-str:[めがいたい]
read-str:[めが][いたい]
comp-str:[眼が][痛い]
dump_cand_list:list=8 [眼][目][芽][め][メガ][女鹿][妻鹿][めが]
□wime4.0.1で「こおりをもつ」をかな入力で変換。
read-str:[こおりをもつ]
comp-str:[こおりをもつ]
read-str:[こおりを][もつ]
comp-str:[桑折を][持つ]
comp-str:[氷を][持つ]
dump_cand_list:list=8 [桑折][氷][郡][小折][香里][小織][こおりを][こおりを]

>>47
まねて同じダウンローダを使わせてもらいます。真似っ子ですいません。

外部リンク:ensha.red
atok17_wime360log.txt ※EUC-JP
パスワード:atok17_wime360-401

外部リンク:ensha.red
atok17_wime401log.txt ※EUC-JP
パスワード:atok17_wime360-401
50
(2): 2020/03/31(火)20:25 ID:3kwx143S(2/3) AAS
>>47
IMEを有効にする関数が呼ばれてないとするとwime-gtkモジュールがロードされていないのか?
以前 imwime_filter_keypress:not defined toggle key が表示されているのでimmodules.cacheへの登録は終わっているはず。
wime本体はすでに起動しているとして、
* ターミナルエミュレータを起動してそこで
echo $GTK_IM_MODULE
とすると何か表示されるか。
* そのターミナルから
GTK_IM_MODULE=wime WIME_DEBUG=3,all mousepad
とするとwimeのログに何か表示されるか。
を試してみてもらえますか。
51
(1): 2020/03/31(火)21:29 ID:3kwx143S(3/3) AAS
>>48
この件ですが、wime4.0ではこの不具合を修正するコードを-eオプションに移動させたのです。
wime4.0なら'wime -e atok'で起動させればこの不具合は解消されるはずなのですが(atok2008の場合。'-e atok'がなければこの現象が起こる)、wimeへのオプションの指定は>>48で間違いないですか?
(ログ上では修正コードが呼ばれてないように見える)
52: 24 2020/03/31(火)21:51 ID:t4+IXO2Y(2/3) AAS
>>50
$ echo $GTK_IM_MODULE
wime

$ GTK_IM_MODULE=wime WIME_DEBUG=3,all mousepad
の結果です

外部リンク:ensha.red
ダウンロードパスワード : wime
・atok2016_4.txt
53
(1): 24 2020/03/31(火)22:26 ID:t4+IXO2Y(3/3) AAS
>>50
やり直しました
$ wime -e atok -v3 --ch all ~/atok2016_5.txt

$ echo $GTK_IM_MODULE
wime

$ GTK_IM_MODULE=wime WIME_DEBUG=3,all mousepad
の結果です

外部リンク:ensha.red
ダウンロードパスワード : wime
・atok2016_5.txt
54: 27,30,34 2020/04/01(水)03:46 ID:VLUs2Y0f(1/3) AAS
wime4.0.0以降だと助詞が省かれた候補が出る、の方の人です。
※標準的でないと思ったので.cannaでローマ字入力にしたがダメ。

>>51
>>48-49 のwimeのログは以下のようにして取りました。
emacsで書いたものをコピペでコマンド投入しました。

○wime4.0.1
 wime -e atok -v3 --ch all hoge.log
○wime3.6.0
 wime -v3 --ch all fuga.log

○wime3.6.0 makeが通って出来たバイナリ
○wime4.0.0 makeが通って出来たバイナリ
○wime4.0.1 makeが通らなかったので、wime-4.0.1/so/Makefileを編集
 「$(app):$(objs) $(libs) $(app2)」→「$(app):$(objs) $(libs)」
 「#$(app2):」→「win.h:」※wime4.0.0をまねた
55
(1): 27,30,34 2020/04/01(水)03:47 ID:VLUs2Y0f(2/3) AAS
wime4.0.0以降だと助詞が省かれた候補が出る、の方の人です。

○wime3.6.0で「%wime -e atok」として起動。起動できない。
0009:fixme:netapi32:NetWkstaUserGetInfo Level 1 processing is partially implemented
0009:fixme:advapi:LsaOpenPolicy ((null),0x32f188,0x00000001,0x32f184) stub
0009:fixme:advapi:LsaClose (0xcafe) stub
[w][00000]cmdline_opt:no available ime 'atok'
[w]cmdline_opt:679:no available ime 'atok'

○wime3.6.0で「%wime」として起動。起動でき、正常動作。
0009:fixme:netapi32:NetWkstaUserGetInfo Level 1 processing is partially implemented
0009:fixme:advapi:LsaOpenPolicy ((null),0x32f3b8,0x00000001,0x32f3b4) stub
0009:fixme:advapi:LsaClose (0xcafe) stub
[w][00000]lock_pid_table:fail lock(22) 無効な引数です
56
(1): 27,30,34 2020/04/01(水)03:50 ID:VLUs2Y0f(3/3) AAS
wime4.0.0以降だと助詞が省かれた候補が出る、の方の人です。

○wime4.0.0 で「%wime -e atok」として起動。error出てる……。
0009:fixme:netapi32:NetWkstaUserGetInfo Level 1 processing is partially implemented
0009:fixme:advapi:LsaOpenPolicy ((null),0x32f378,0x00000001,0x32f374) stub
0009:fixme:advapi:LsaClose (0xcafe) stub
error in option -e
0009:fixme:imm:ImmGetOpenStatus (0x12c9c0): semi-stub
0009:fixme:imm:ImmReleaseContext (0x10054, 0x14f280): stub

○wime4.0.1で「%wime -e atok」として起動。error出てる……。
0009:fixme:netapi32:NetWkstaUserGetInfo Level 1 processing is partially implemented
0009:fixme:advapi:LsaOpenPolicy ((null),0x32f378,0x00000001,0x32f374) stub
0009:fixme:advapi:LsaClose (0xcafe) stub
error in option -e

出来上がったwimeのバイナリがおかしいのかな?
makeは通ったんですが。
57
(1): 2020/04/01(水)07:36 ID:OkNcxsdE(1) AAS
>>56
ログ見ると
[w][00014][9288.500283]ime_info:ime filename 'C:\windows\system32\ATOK17W.IME'
となってますね。Readme.atokに'wimeがエラーで起動しないとき'という項目があるのでそれを試してもらえませんか。
58
(1): 2020/04/01(水)18:42 ID:9m0AlpJ8(1) AAS
>>53
全部のキー入力にmod 0x10がついてますね…
numlockかな?numlockをoffにしたらどうなるでしょうか?
59
(1): 24 2020/04/01(水)21:23 ID:oBX9arBG(1) AAS
>>58
・numlock offにすると、動くようになりました
・Ctrl+SpaceでATOKのON/OFFが出来ました
・ローマ字入力とOFFの直接入力時のみ動きます
・ちょっとあやふやな動きもありました
・かな入力はNGです

$ wime -e atok -v3 --ch all ~/atok2016_6.txt

$ GTK_IM_MODULE=wime WIME_DEBUG=3,all mousepad
の結果です

外部リンク:ensha.red
ダウンロードパスワード : wime
・atok2016_6.txt

wineの側のキーボード定義とかでしょうか?
後は、かな入力がOKならば……というところです
60
(1): 2020/04/02(木)01:24 ID:X3XFAM9/(1) AAS
>>59
私はテンキーなしの英語キーボードなので、numlockとかかな入力とか考えたことなかった...
とりあえず、so/xres.cの129行目、
mod &= 0xffff; //SUPER_MASK,HYPER_MASK,META_MASKなどは無視する
の次に
mod &= ~Mod2Mask;
を挿入してこのビットを無視させればnumlockがonの状態でもimeをonにできると思います。
かな入力は日本語キーボード買ってきて考えてみます。キーコードをimeに渡してるだけなんだけどなぁ。
61: 27,30,34 2020/04/02(木)02:59 ID:g1R2QGdF(1) AAS
wime4.0.0以降だと助詞が省かれた候補が出る、の方の人です。

>>57
Readme.atokの説明にあるように、
「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts」
の「E0010411」(もともとは「E0020411」)の「Ime File」の
「C:\windows\system32\ATOK17W.IME」のパス部分を消して
「ATOK17W.IME」にして
「wime -e atok」で起動しました。

%wime -e atok
0009:fixme:netapi32:NetWkstaUserGetInfo Level 1 processing is partially implemented
0009:fixme:advapi:LsaOpenPolicy ((null),0x32f378,0x00000001,0x32f374) stub
0009:fixme:advapi:LsaClose (0xcafe) stub
0009:fixme:imm:ImmGetOpenStatus (0x12c9c0): semi-stub
0009:fixme:imm:ImmReleaseContext (0x10054, 0x14cbe0): stub
^C0033:fixme:console:CONSOLE_DefaultHandler Terminating process 8 on event 0

正常に変換候補に助詞つきの候補が出ました。解決しました。
・wime4.0.0以降は、「Ime File」のパスに気をつける。
・wime4.0.0以降は、「wime -e atok」で起動する、という事ですね。
凡ミスで手間を取らせまして申し訳ありませんでした。
自分では、この対処は絶対に思いつかなかったと思います。
※「インストール」も「起動」も出来ているからスルーしていました。
>>57 氏におかれましては辛抱強く助言いただき、
本当にありがとうございました。
※後から来た人へ。アップローダのファイルは消しました。
1-
あと 435 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.026s