Thread Tk: Input Method (japanisch) funktioniert nicht (6 answers)
Opened by han solo at 2011-06-13 00:26

Gast han solo
 2011-06-29 23:14
#150041 #150041
Hallo zusammen,

jetzt funktioniert die japanische Eingabe mit perl/Tk.

1) Ich verwende statt anthy (Linux) bzw. kotoeri (mac) jetzt kinput2
(zusammen mit canna)

2) Die Umgebungsvariable XMODIFIERS muß auf die Input Method gesetzt werden:

Code: (dl )
XMODIFIERS="@im=kinput2"


3) Man muß entweder die locale-Variablen (LANG, LC_ALL, LC*) auf
japanisch setzen (ja_JP.UTF-8) oder de_DE.UTF-8 in die Konfigurationsdatei
'Kinput2' eintragen (das habe ich gemacht).

4) Man muß in die Datei ~/.Xdefaults


Code: (dl )
1
2
*inputMethod: kinput2
*sendbackKeyPress: false


eintragen.

5) Natürlich muß man die beiden Server canna und kinput2 vorher
starten, z.B.:

Code: (dl )
1
2
cannaserver -syslog
kinput2 -canna -kinput [-font ... -kanjifont ... -kanafont...] &


6) Einschalten tut man den japanischen Input mit
Code: (dl )
shift-Leertaste


im Texteingabefeld.

Auf diese Weise funktioniert es auf mac und linux mit python (tkinter)
und perl/Tk!


PS: Eine Kleinigkeit stört mich noch: Wenn man den japanischen
Text eingibt, werden die kana-Eingaben in einer winzigen Schrift
angezeigt, unabhängig davon, welchen Font man beim Aufruf von kinput2
bzw. in der config-Datei (dort gibt es noch eine Default-Schriftangabe)
bzw. im perl/python-Programm angegeben hat. Weiß jemand, woran
das liegt?
Last edited: 2011-06-29 23:37:59 +0200 (CEST)

View full thread Tk: Input Method (japanisch) funktioniert nicht