Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇1828:
日本語入力 [satoaki] 12/31 22:41

 └◇1832:Re:日本語入力 [MSだす。] 01/04
  ├◇1833:Re[2]:日本語入力 [りう] 01/04
  │├◇1835:Re[3]:日本語入力 [MSだす。] 01/04
  ││└◇1838:Re[4]:日本語入力 [satoaki] 01/04
  │├◇1836:Re[3]:日本語入力 [satoaki] 01/04
  │└◇1840:Re[3]:日本語入力 [MSだす。] 01/05
  └◇1839:Re[2]:日本語入力 [satoaki] 01/04
   └◇1841:Re[3]:日本語入力 [MSだす。] 01/05 <


1828● 日本語入力[ satoaki ] 2003 12/31 22:41
「Cygwin+Cygwin JE」の本のとおりXWindowで日本語入力しようと思い
本のとおりKinput2,cannaserverを使い設定も

~/.bashrcに
export XMODIFIERS=@im=kinput2を追加

~/.Xresourcesに
! setting kterm
KTerm*VT100*translation: #override Shift<Key>space: begin-conversion(_JAPANESE_CONVERSION)

を記述し追加しました。
ktermよりkinput2&と入力すると
warnigがでますが
文字化けしていて何が悪いのかわかりません。
ひらがなは、入力できますが、それを変化しようとすると
「かんじサーバと通信できません。」となります。

なにがいけないのかわかりません。
検索の過去ログで/tmpの中にある.iroha_unix とか 
.kinpu2 とか、.cannna を消すとできる
とかいてあったので
やってみましたが
改善されませんでした。
どなたか、
このような現象になられて改善されたかたや、
原因がわかる方、
ぜひ、教えてください。よろしくおねがいします。
スレッド一覧


1832● Re:日本語入力[ MSだす。 ] 2004 01/04 01:40
cygwin 1.5.5 Windows XP HOME の環境で
JE暫定版(現在ネット上で配布されているもの)の
kterm、kinput2、 cannaを入れました。

$ cygcheck -cd |egrep -i 'kterm|kinput2|canna'
Canna 36p4-1
kinput2 3.1-2
kterm 6.2.0-5
libCanna 36p4-1

同様の設定をして試しましたが、同じ症状になりました。

> ktermよりkinput2&と入力すると
> warnigがでますが
> 文字化けしていて何が悪いのかわかりません。

これはメッセージがEUC-JPで、それが文字化けしているのでしょう。
ktermを kterm -km euc で起動すると化けません。
内容はやはり、
"かな漢字変換サーバーと通信できません。"
というものです。

何が起きているか見るために、cannaserverをNTサービスとしてインストールせずに、
$ /usr/sbin/cannaserver -d
でデバッグモードで起動してからためしたところ、

辞書ホームディレクトリィ = /var/lib/canna/dic
My name is *****
今からソケットを作る
ファイル名:[/tmp/.iroha_unix/IROHA]
UNIXドメインはできた
ソケットの準備はできた
WaitForSomethingの前

となります。(****は実際にはホスト名)
ここでkinput2を起動し、変換をしようとしても
cannaserverは無反応で、kinput2のメッセージどおり
kinput2がcannaserverと通信できないようです。

私にはソースをハックする能力はありませんので
この問題を改善するすべは無いのですが、
物は試しと思い、

$ /usr/sbin/cannaserver -inet

で、inetドメインでの接続をこころみたところ(&を使わなくてもバックグラウンドになります)、
ちゃんとkinput2を使って変換できました。
kinput2は

$ kinput2 -cannaserver localhost &

で起動します。

cannaserverに -inet オプションをつけてNTサービスとして
インストールできるかどうかは試していません。
スレッド一覧


1833● Re[2]:日本語入力[ りう ] 2004 01/04 17:39
CYGWIN_NT-5.0 HOSTNAME 1.5.5(0.94/3/2) 2003-09-20 16:31 i686 unknown unknown Cygwin

ですが、特に問題は出ていません。

ls -la /tmp/.iroha_unix/
の結果を教えて下さいませんか。私の環境では
srwxrwxrwx 1 SYSTEM root 0 Jan 4 17:23 IROHA=

ですが、ソケットIROHAのパーミッションが700などになっている場合、
通信に失敗することは確認済みです。XP Homeだけでそのような問題が
発生するのであれば、何らかのworkaroundが必要になるかもしれません。
スレッド一覧


1835● Re[3]:日本語入力[ MSだす。 ] 2004 01/04 18:36
$ ls -al /tmp/.iroha_unix/
total 0
drwxrwxrwx+ 2 myaccount なし 0 Jan 4 18:32 .
drwxrwxrwx+ 9 myaccount なし 0 Jan 4 18:23 ..
srwxrwxrwx 1 SYSTEM Administ 0 Jan 4 18:32 IROHA

となります。
スレッド一覧


1838● Re[4]:日本語入力[ satoaki ] 2004 01/04 22:58
やっとなおりました。

/tmp/.iroha_unix

srwxrwxrwx 1 SYSTEM Administ 0 Jan 4 22:51 IROHA

となっております。
WindowsXPで使用中Cygwinのバージョンは、確か最新のはずですが、JEはどうだったかわかりません。調査します。
スレッド一覧


1836● Re[3]:日本語入力[ satoaki ] 2004 01/04 18:46
質問しといてごめんなさい。
Windowsの方の調子が悪くて
再インストールし、Cygwinも再インストール中に
Cygwinの調子がおかしくなっています。
現在調査中のため
ls -la /tmp/.iroha_unix/
の結果は、わかりません。Cygwinが直り次第
ご報告します。
ごめんなさい。やっぱり、マシンがわるいのかなぁ
スレッド一覧


1840● Re[3]:日本語入力[ MSだす。 ] 2004 01/05 08:07
私の環境は、
CYGWIN_NT-5.1 myhostname 1.5.5(0.94/3/2) 2003-09-20 16:31 i586 unknown unknown Cygwin
です。
スレッド一覧


1839● Re[2]:日本語入力[ satoaki ] 2004 01/04 23:02

> $ /usr/sbin/cannaserver -inet
> $ kinput2 -cannaserver localhost &
>
> で起動します。

私も、この方法で改善できました。
ありがとうございました。
スレッド一覧


1841● Re[3]:日本語入力[ MSだす。 ] 2004 01/05 08:14
$ cygrunsrv -I cannaserver -d 'CYGWIN cannaserver' -p /usr/sbin/cannaserver -a '-k -inet'

$ net start cannaserver

で問題無く、NTサービスとしてインストールできました。
またinetドメインで使用する場合でも、kinput2は
-cannaserver localhost のオプションなしでもいいみたいです。

$ kinput2 &
スレッド一覧

早田のホームページへ
CGIROOM