[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:44628] Re: krxvt と kinput2



こんにちは。松田陽一@三鷹です。

From: Keni Matsuda <kenichi.matsuda@xxxxxxxxxx>
Subject: [debian-users:44626] Re: krxvt と kinput2
Date: Fri, 9 Sep 2005 01:15:27 +0900

> 松田健一と申します。
> 
> 2 回目に起動するかどうかに関係なく、同じ X のセッションで krxvt
> 経由で起動しない krxvt (つまり直接起動する krxvt) では一貫して kinput2
> が使えないというのであれば、環境変数 (おそらく LANG か LC_ALL) が異なっ
> た状態で krxvt が起動されていると考えられます。krxvt は LANG/LC_ALL が
> 正しい日本語ローケールに設定されていないと input method がうまく動かな
> かったように記憶しています。
> 
> お使いの shell によりますが、.login とかに LANG あるいは LC_ALL が定義
> されているようでしたら、暫定的に .cshrc とかにも同じ記述を追加してみて
> はどうでしょうか?
> 
> もし詳細に krxvt に与えられる環境変数をみたいというのであれば、ちょっ
> とあれですが以下の方法をお試しください。
> 
> (1) root で環境変数ダンプ版の krxvt を作成する
> 
>   o mv /usr/bin/krxvt /usr/bin/krxvt.orig
> 
>   o 以下の内容の /usr/bin/krxvt を作成する
>  
>     #!/bin/sh
>     env > /tmp/krxvt.env.$$
>     exec /usr/bin/krxvt.orig "$@"
> 
>   o chmod +x /usr/bin/krxvt
> 
> (2) kinput2 が動く場合と動かない場合とで krxvt を起動する
> 
> (3) /tmp/krxvt.env.$$ を比較する

やってみました。
まさにおっしゃる通り、 LANG=C でした。

colinux ターミナルウィンドウから、

$ LANG=ja_JP.eucJP vnc4server -geometry 1024x768 -depth 24 :1;vnc4config -display :1 -set IdleTimeout=86400

としたら、すぐに kinput2 が使えるようになりました。

どうやら、 ttssh ログイン或は colinux ターミナルから vnc4server を
起動する際に、 ~/.bashrc が環境変数 TERM を見て LANG を変更してい
るのが原因のようです。

有難うございました。
--
Nothing but a peace sign.
松田 陽一(yoh)
mailto:yoh@xxxxxxxx
http://www.flcl.org/~yoh/diary/

===== 最初の krxvt: =====
VNCDESKTOP=colinux:1 (yoh)
HZ=100
TERM=linux
SHELL=/bin/bash
JLESSCHARSET=latin1
HUSHLOGIN=FALSE
WMAKER_BIN_NAME=/usr/lib/WindowMaker/WindowMaker
USER=yoh
LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.ogg=01;35:*.mp3=01;35:*.wav=01;35:
PAGER=lv
PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
MAIL=/var/mail/yoh
_=/usr/bin/env
WRASTER_COLOR_RESOLUTION0=4
PWD=/home/yoh
EDITOR=vi
LANG=C
TZ=Asia/Tokyo
HOME=/home/yoh
SHLVL=5
GNUSTEP_USER_ROOT=/home/yoh/GNUstep
LV=-Al1
LOGNAME=yoh
LESS=-M
DISPLAY=:1.0

===== 2回目の krxvt: =====
VNCDESKTOP=colinux:1 (yoh)
HZ=100
TERM=rxvt
SHELL=/bin/bash
JLESSCHARSET=japanese-euc
HUSHLOGIN=FALSE
WMAKER_BIN_NAME=/usr/lib/WindowMaker/WindowMaker
WINDOWID=10485763
USER=yoh
LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.ogg=01;35:*.mp3=01;35:*.wav=01;35:
PAGER=lv
PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
MAIL=/var/mail/yoh
_=/usr/bin/env
WRASTER_COLOR_RESOLUTION0=4
PWD=/home/yoh
EDITOR=vi
LANG=ja_JP.eucJP
TZ=Asia/Tokyo
HOME=/home/yoh
SHLVL=6
COLORFGBG=0;default
GNUSTEP_USER_ROOT=/home/yoh/GNUstep
LV=-Oej
LOGNAME=yoh
LESS=-M
DISPLAY=:1.0
COLORTERM=rxvt-xpm