[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:41343] [Sarge] コンソール (runlevel2) からの X 起動 & set-language-env
- From: Shinichiro HIDA <shinichiro@xxxxxxxxxxxxx>
- Subject: [debian-users:41343] [Sarge] コンソール (runlevel2) からの X 起動 & set-language-env
- Date: Thu, 9 Sep 2004 23:57:09 +0900
- List-help: <mailto:debian-users-ctl@debian.or.jp?body=help>
- List-id: debian-users.debian.or.jp
- List-owner: <mailto:debian-users-admin@debian.or.jp>
- List-post: <mailto:debian-users@debian.or.jp>
- List-software: fml [fml 4.0.3 release (20011202/4.0.3)]
- List-unsubscribe: <mailto:debian-users-ctl@debian.or.jp?body=unsubscribe>
- Organization: Stained Glass
- X-authentication: shinichiro was authenticated by ps8.suite2.arena.ne.jp at 9 Sep 2004 23:57:08 +0900
- X-face: "+/#(k[%E{,A*R~]BQ;$}j4`A/l\!fGUsqWE]_Ss/CqBX091]WBCJVV<>gDweDL(-<hi=C< 6^"4wCZ:$lS>H=6@cZA1x|W2F"DUf,5t7M[R[g@Y5qFZ2;u=]d#
- X-gnupg-fingerprint: 5F2D 1656 FFF6 F691 A51C 5E61 E416 D398 470C 1CE9
- X-gnupg-public-key: http://stained-g.net/shinichiro/shinichiro-gpg.key
- X-gnupg-version: gpg (GnuPG) 1.2.4
- X-ml-info: If you have a question, send e-mail with the body "help" (without quotes) to the address debian-users-ctl@debian.or.jp; help=<mailto:debian-users-ctl@debian.or.jp?body=help>
- X-ml-name: debian-users
- X-mlserver: fml [fml 4.0.3 release (20011202/4.0.3)]; post only (only members can post)
- X-original-to: debian-users@debian.or.jp
- X-spam-level: **
- X-spam-status: No, hits=2.3 required=10.0 tests=EIGHTBIT_BODY,ISO2022JP_BODY,ISO2022JP_CHARSET,NOSPAM_INC, PATCH_UNIFIED_DIFF,RCVD_IN_ORBS,RCVD_IN_OSIRUSOFT_COM, SIGNATURE_SHORT_SPARSE,SPAM_PHRASE_00_01,USER_AGENT, X_OSIRU_OPEN_RELAY version=2.44
- X-uri: http://stained-g.net/shinichiro/
- Message-id: <87isanqysc.wl%shinichiro@xxxxxxxxxxxxx>
- X-mail-count: 41343
- User-agent: Wanderlust/2.11.30 (Wonderwall) SEMI/1.14.6 (Maruoka) FLIM/1.14.6 (Marutamachi) APEL/10.6 MULE XEmacs/21.4 (patch 15) (Security Through Obscurity) (i386-debian-linux)
飛田です。
Sarge 導入テストマシンで set-language-env した環境で、複数の
WindowManager を導入して試してみています。
ログイン時に wdm で WindowManager を選択するような場合は問題ないようで
すが、個人的には wdm とか xdm は使いたくないので外しています。
この環境で、Woody の時のように set-language-env で導入される
~/.xsession などで WINDOW_MANAGER=hoge な環境変数を設定し切替えようと
思ったのですが、どうもこれが効きません。
調べてみた所、青木さんが報告されていますが、
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=168347
の問題があるようで、.xsession での WindowManager 切替えが出来なくなっ
ています。
;; /etc/X11/ 以下で全部やっちゃってて ~/.xsession では手が出せない。
/etc/alternatives に登録されている
x-session-manager -> x-window-manager ..
というような一定の順で起動されてしまい、~/.xsession で WINDOW_MANAGER
を設定しここで起動しようとした所で無視されてしまいます。
~/.xsession によらず任意の WindowManager を起動するには、
~$ startx (/usr/bin/wmaker|/usr/bin/startkde|/usr/bin/gnome-session|[...])
のように startx の引数としてフルパスでそれぞれの本体を呼んでやる必要が
あるようです。
また、KDE は大丈夫なようですが、WindowMaker の場合、どうも LANG=C の
TERM=linux な状態から起動すると LANG=C を見ているようで、
set-language-env しているのに日本語が通らない環境が起動してしまいます。
~$ startx /usr/bin/wmaker
として起動し、Eterm を開き env してみると...
~$ env
HZ=100
IFS=
SHELL=/bin/bash
TERM=Eterm
JLESSCHARSET=latin1
COLORTERM_BCE=Eterm
WINDOWID=6291525
HUSHLOGIN=FALSE
WMAKER_BIN_NAME=/usr/bin/WindowMaker
ETERM_THEME_ROOT=/usr/share/Eterm/themes/Eterm
USER=shinichiro
[...]
PAGER=lv
MAIL=/var/mail/shinichiro
PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
WRASTER_COLOR_RESOLUTION0=4
PWD=/home/shinichiro
EDITOR=vi
JSERVER=lune.stained-g
LANG=C
ETERM_VERSION=0.9.2
COLORFGBG=7;default;0
SHLVL=4
HOME=/home/shinichiro
GNUSTEP_USER_ROOT=/home/shinichiro/GNUstep
GLV=-Al1
LESS=-M
LOGNAME=shinichiro
DISPLAY=:0.0
COLORTERM=Eterm
XAUTHORITY=/home/shinichiro/.Xauthority
_=/usr/bin/env
という悲惨な結果 (というか set-language-env が無視されてしまう) が得ら
れてしまいます。
そこで、env LANG=ja_JP.eucJP startx /usr/bin/wmaker として、上記と
diff をとってみると、
--- wmaker-env.txt 2004-09-09 22:40:06.000000000 +0900
+++ wmaker-env2.txt 2004-09-09 22:54:18.000000000 +0900
@@ -3,9 +3,9 @@
SHELL=/bin/bash
TERM=Eterm
-JLESSCHARSET=latin1
+JLESSCHARSET=japanese-euc
COLORTERM_BCE=Eterm
-WINDOWID=6291525
+WINDOWID=6291529
HUSHLOGIN=FALSE
WMAKER_BIN_NAME=/usr/bin/WindowMaker
ETERM_THEME_ROOT=/usr/share/Eterm/themes/Eterm
@@ -18,13 +18,13 @@
PWD=/home/shinichiro
EDITOR=vi
JSERVER=lune.stained-g
-LANG=C
+LANG=ja_JP.eucJP
ETERM_VERSION=0.9.2
COLORFGBG=7;default;0
SHLVL=4
HOME=/home/shinichiro
GNUSTEP_USER_ROOT=/home/shinichiro/GNUstep
-LV=-Al1
+LV=-Oej
LESS=-M
LOGNAME=shinichiro
DISPLAY=:0.0
となります。
一方、wdm から WindowMaker を選択して起動した場合、
env LANG=ja_JP.eucJP startx /usr/bin/wmaker した場合との diff は次の通
りで LANG=ja_JP.EUC-JP となってますが、なんとか大丈夫そうです。
--- wmaker-env2.txt 2004-09-09 22:54:18.000000000 +0900
+++ wmaker-env3.txt 2004-09-09 23:06:18.000000000 +0900
@@ -1,27 +1,27 @@
-HZ=100
+SSH_AGENT_PID=11438
IFS=
-SHELL=/bin/bash
TERM=Eterm
+SHELL=/bin/bash
JLESSCHARSET=japanese-euc
COLORTERM_BCE=Eterm
-WINDOWID=6291529
-HUSHLOGIN=FALSE
+WINDOWID=8388681
WMAKER_BIN_NAME=/usr/bin/WindowMaker
ETERM_THEME_ROOT=/usr/share/Eterm/themes/Eterm
USER=shinichiro
[...]
+SSH_AUTH_SOCK=/tmp/ssh-ZrwCj11380/agent.11380
PAGER=lv
-MAIL=/var/mail/shinichiro
+XPSERVERLIST=:64
PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
WRASTER_COLOR_RESOLUTION0=4
PWD=/home/shinichiro
なので、bug:168347 が片付くまで (片付くのか?) の場当たり的回避策としては、
[Q] コンソールから startx で WindowMaker を起動したら文字化けしてしま
います。
[Q] ~/.xsession で WINDOW_MANAGER 環境変数を設定したのですが効きませ
ん。
[A] env LANG=ja_JP.eucJP startx /usr/bin/wmaker して下さい。
KDE を起動したい場合は /usr/bin/startkde 、GNOME の場合は
/usr/bin/gnome-session というように startx の引数としてその
WindowManager の起動プログラムをフルパスで指定して下さい。
となるかと思います。
--
Shinichiro HIDA mailto:shinichiro@xxxxxxxxxxxxx
GPG fingerprint = 5F2D 1656 FFF6 F691 A51C 5E61 E416 D398 470C 1CE9
;; Branden さん、なんかカリカリしてるみたいなので誰かが強力に説得しな
;; いと当分無理そうな気が..