[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:53110] gdm の「セッション・ファイルの中に Exec 行がありません」というワーニングについて
こんばんは、芳賀です。lenny を使っています。
以下の件でアドバイスをいただけませんでしょうか。
ソースからインストールしたウィンドウマネージャ "E16" を GDM から選択して
起動しようとするのですが、以下のワーニングメッセージが表示され、E16 の代
わりに GNOMEが起動してしまいます。
「gdm[3969]: WARNING: session_child_run: セッション・ファイル "e16" の中に Exec 行がありません。代わりにフェイルセーフの GNOME を起動します」
E16 用の .desktop ファイルは
lrwxrwxrwx 1 root staff 37 2009-10-01 22:32 /usr/local/share/xsessions/e16.desktop -> /usr/local/share/e16/misc/e16.desktop
となっています。シンボリックリンクがまずいのかと思い、実体をコピーしてみま
したが現象は変わりませんでした。
/usr/local/share/e16/misc/e16.desktop の内容は以下のようになってい
ます。
[Desktop Entry]
Encoding=UTF-8
Type=XSession
Name=E16
Comment=This session starts the Enlightenment (e16) window manager
Comment[it]=Questo avvia il window manager Enlightenment (e16)
Exec=/usr/local/share/e16/misc/starte16
Icon=/usr/local/share/e16/misc/e16.png
ワーニングで指している「セッションファイル」が e16.desktop のことだ
とすれば、これを見る限り、ちゃんと Exec 行はあるように見えます。
starte16 はシェルスクリプトで、以下のようになっています。
#!/bin/sh
s=$1
test -z "$s" && s=$0
case "$s" in
*gnome|GNOME)
test -x /usr/bin/gconftool-2 && gconftool-2 --set /desktop/gnome/session/required_components/windowmanager --type string e16
WINDOW_MANAGER=e16
export WINDOW_MANAGER
exec gnome-session
;;
*kde|KDE)
KDEWM=e16
export KDEWM
exec startkde
;;
*window)
exec e16 -w ${SIZE:-800x600}
;;
*)
exec e16
;;
esac
/etc/gdm/gdm.conf の [daemon] 以下には SessionDesktopDir を以下
のように指定しました。
SessionDesktopDir=/usr/local/share/xsessions/:/usr/share/gdm/BuiltInSessions/:/usr/share/xsessions/
/etc/gdm/gdm.conf で他に指定しているのは、[greeter] 以下の
UseInvisibleInEntry=true
だけです。
e16.desktop は /usr/local/share/xsessions にしかありません。
E16 が起動しないのは、なにがまずいのでしょうか。
よろしくお願いします。
--
Yasufumi Haga <yasufumi.haga@xxxxxxxxx>