tcl/tk 8.4 Linux RedHat 7.2 base MLD-6 Kernel 2.4.17,XF 4.1.0
です。XIM = kinput2 + wnn6 です。
ディストリビューション付属の tcl/tk 8.3.3 で、どうしても XIM が動かな
いものですから、思いきって、8.4 に上げてみました。
が、以下の単純なコードでも、XIM 入力、すなわち kinput2 が起動しません。
test.tcl
---
tk useinputmethods 1
entry .ent -font kanji14
button .cmda -text OK -command {
tk_messageBox -message "入力内容: <[.ent get]>"; exit
}
pack .ent .cmda -side top -anc e
---
$ wish8 test.tcl &
入力エントリーで、kinput2 起動せず。ctl + \ でも、ctl + space でも同様。
日本語表示は出来てます。本当は、pgaccess という、PostgreSQL の tcl/tk
での DB 編集ツールが使いたいのですが、こちらは、テーブル内の日本語表示
すら出来ません。Vine tcl/tk 8.0.5jp だと支障なく動くそうですが。
tcl/tk 8.4 は、$ make rpm で、rpm を作成してインストールしております。
日本語対応・入力について、アドバイス頂けませんでしょうか。よろしくお願
い致します。
--
Atsushi Shinmura 新村篤史
mailto:GGB0...@nifty.com
以下 install.fvemj より転載
◆◆ 日本語入力について
英語版 FveのHelpとメニューやボタンのラベルを日本語化してあります。
Windows上では、シフトJISコードの日本語の入力と表示ができます。また日本語
での正規表現が使用できます。UNIX上では、Tcl/Tk8.3からは、XIM対応となり、
8.3.3バージョン以降では、Root変換が可能です。
以下の不具合は、kinput2 Version3.1 で解消しました。(2002-10-25現在)
(ftp://ftp.sra.co.jp/pub/x11/kinput2)
(X 4.1.0(Turbo Linux),X 3.3.6(Vine 2.1.5)で確認したところ、kinput2,
canna の組合せでは、ふつうの仮名漢字変換はできますが、Insertキーでの
記号入力とF1キーでの単語登録などでは、coreをはいて異常終了します。
X WindowのXIMに原因があるのか、kinput2か、Tcl/TkのXIM対応に原因がある
のかは、わかりません。ひらのさんの8.3.1用のximパッチをあてたTcl/Tk831
でも同じです。}
◆◆
export XMODIFIERS="@im=kinput2"
or setenv XMODIFIERS @im=kinput2
フロントエンドプロセッサとして kinput2 を使う場合は、ディフォルト
ではシフト-スペースの入力で"かな漢字変換モード"に入るが、Fveでは
シフト-スペースは,copy & pastyの"regionの始点"の設定になっている。
このままでは、"regionの始点"の設定ができないため、以下のように
kinput2のキー設定を変更してください。
ホームディレクトリーの .Xdefaults のファイルの最後に
*ConversionStartKeys: \
Ctrl<Key>backslash \n\
Alt<Key>space \n\
Ctrl<Key>Kanji
のように追加。
(これにより"かな漢字変換モード"のスタートキーが
"Shift-スペース","Ctrl-漢字"から
"Ctrl-\", "Alt-スペース" または "Ctrl-漢字"
に変更されます。
この例を参考に、自分のスタートキーを設定してください。)
kinput2 のリソースの既定値は
/usr/X11R6/lib/X11/app-defaults/Kinput2 に設定されています。
2003-1-25 笹川和夫 <sasa...@tokyo.email.ne.jp>