.xinitrc と .xsession                     Home Top  |  戻る

 

もしも gnome の他に kde3 系や kde4 のデスクトップ環境もインストールされているならば.xinitrc.xsessionを以下のようにちょっと変更するだけで 各ユーザごとにデスクトップ環境を使い分ける設定ができます。
#!/bin/sh
# $Xorg: xinitrc.cpp,v 1.3 2000/08/17 19:54:30 cpqbld Exp $

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/usr/local/lib/X11/xinit/.Xresources
sysmodmap=/usr/local/lib/X11/xinit/.Xmodmap

# merge in defaults and keymaps

if [ -f $sysresources ]; then
xrdb -merge $sysresources
fi

if [ -f $sysmodmap ]; then
xmodmap $sysmodmap
fi

if [ -f $userresources ]; then
xrdb -merge $userresources
fi

if [ -f $usermodmap ]; then
xmodmap $usermodmap
fi

# start some nice programs
#twm &
#xclock -geometry 50x50-1+1 &
#xterm -geometry 80x50+494+51 &
#xterm -geometry 80x20+494-0 & #exec xterm -geometry 80x66+0+0 -name login
#kinput2 -canna &
sleep 3

export LANG=ja_JP.eucJP
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=scim
echo '*inputMethod: SCIM' | xrdb -merge
scim -d &

exec gnome-session     ←  gnome で起動するように指定

上記の一番最後の行の赤い文字列が gnome で起動することを指定しています。これを以下のように変更すると startx で kde4 が起動してきます。
ただ、この kde4 などが入っているディレクトリがこのままなら変更はしなくてもいいのですが、もし違うようなら、随時自分のシステム環境にあわせたパスに入れ替えてくださいますよう。
export PATH=$PATH:/usr/local/kde4/bin
startkde4


さらに以下のようにすると kde4 以前のものが起動してきます。
export PATH=$PATH:/usr/local/kde/bin
startkde


.xinitrc.xsession はどちらも内容は同じですから同じ内容のものを各ユーザのホームへ置くことになります。
ただし、 .xsession の方のパーミッションは実行権限を与えてください。

私の場合、確認は ls -la で以下のように表示されました。赤い文字がついているのが実行権限ありのものです。それから所有者の確認もお忘れなく。
kde_ll.png





Home Top  |  戻る