桐山です.

At Mon, 19 Oct 2009 14:15:51 +0900,
TAKANO Yuji (たかのゆ〜じ) wrote:
> 
> たかの@JKUG です。こんにちは。

こんばんは,御無沙汰しております.

>   KDE4 のご利用。と言うことで出てきました;-)。
> 
> From: KIRIYAMA Kazuhiko <k...@pis.elm.toba-cmt.ac.jp>さん
> > (EE) XKB: No components provided for device Virtual core keyboard
> > 
> > と叱られログインできません.xdm に変更しても同じエラーで×で
> > す.X.0.log は [1] に xorg.conf は [2] に上げてあります.ち

xdm については .xsession-errors を見て xsm がインストールさ
れてなかったということに気づき x11/xsm をインストールして無
事ログインできました.ということで本件は X が原因ではないと
いうことが判明し,kdm 固有の問題であることがわかりました.

> > なみに gg ってみると [3] をはじめいろいろ出ますがいずれも解
> > 決してないようです.何か情報があれば何でも結構ですので宜しく
> > お願いします.
> 
>   桐山さん の環境は PS/2 のマウスとキーボードを利用しているので
> hald は必要ない。なのでベタに xorg.conf にキーボードとマウスの設
> 定をしている。と、言う環境で良いでしょうか?

はい.

>   僕の環境では hald を使用しているマシンと使用してないマシンの二
> つがあるのですが、どちらも kdm で無事にログインできています。
> 
>   また、kdm や xdm 自体は起動している、そしてログインマネージャ
> 上でキーボードやマウスが使えるのであれば、hald は多分関係ないと
> 思います。
> 
> 
>   ここまでが前振りなわけですが(^^;;、僕の Xorg.0.log には上記 EE
> メッセージが出ていました。けど、正常にログインはできているので別
> の要因があるかと思われます。
> 
>   kdm は最初の起動時に以下の設定ファイルを自動生成します。あ。今
> 回は KDE4 で良いですかね?

はい.

> KDE4 の場合
>       /usr/local/kde4/share/config/kdm/*
> 
> KDE3 の場合
>       /usr/local/share/config/kdm/*
> 
>   その中で特に Xsession がログイン時に動作します。このシェルが動
> く時に環境変数とか決定されるのでそこでなにかしら問題があるとログ
> インできずに kdm のログイン画面に戻ってしまいます。

Xsession を再度見た結果,

ad...@c107:/usr/local/kde4/share/config/kdm[102]% diff -u Xsession.latest 
Xsession
--- Xsession.latest     2009-10-19 17:16:27.000000000 +0900
+++ Xsession    2009-10-19 17:17:48.000000000 +0900
@@ -1,7 +1,7 @@
 #! /bin/sh
 # Xsession - run as user
 
-. /usr/local/share/config/kdm/Default.sh
+. /usr/local/kde4/share/config/kdm/Default.sh
 
 session=$1
 
ad...@c107:/usr/local/kde4/share/config/kdm[103]% diff -u Default.sh.bak 
Default.sh
--- Default.sh.bak      2009-10-19 17:50:21.000000000 +0900
+++ Default.sh  2009-10-19 17:50:21.000000000 +0900
@@ -39,7 +39,7 @@
 #   USER_QTRC_FILE        : User Qt configuration file
 MPLAYER_GLOBAL_FONT_DIR=${LOCALBASE}/share/mplayer/fonts/iso-8859-1/arial-14
 MPLAYER_LOCAL_FONT_DIR=${HOME}/.mplayer/font
-SYSTEM_RESOURCE_DIR=${LOCALBASE}/share/config/kdm/default
+SYSTEM_RESOURCE_DIR=${LOCALBASE}/kde4/share/config/kdm/default
 USER_RESOURCE_FILE=${HOME}/.Xresources
 USER_MODMAP_FILE=${HOME}/.Xmodmap
 USER_QTRC_FILE=${HOME}/.qt/qtrc
ad...@c107:/usr/local/kde4/share/config/kdm[104]% 

というミスがあることに気付き,上記修正をして再起動したのです
が,

Oct 19 17:35:44 c107 kdm-bin: :0[1105]: Cannot open ConsoleKit session: Unable 
to open session
Oct 19 17:35:44 c107 kdm-bin: :0[1105]: Client start failed

であえなく×(詳細は [1]),で結局
ad...@c107:~[105]% diff -u /etc/rc.conf.bak /etc/rc.conf
--- /etc/rc.conf.bak    2009-10-19 18:36:05.000000000 +0900
+++ /etc/rc.conf        2009-10-19 18:36:05.000000000 +0900
@@ -29,9 +29,9 @@
 amd_flags="-l syslog /a /etc/amd.map"
 
 # KDE
-#dbus_enable="YES"
-#hald_enable="YES"
-#console_kit_daemon_enable="YES"
+dbus_enable="YES"
+hald_enable="YES"
+console_kit_daemon_enable="YES"
 #console_kit_daemon_flags="--debug"
 
 #
ad...@c107:~[106]% 

して再起動した結果,

Oct 19 18:42:47 c107 console-kit-daemon[1013]: CRITICAL: cannot initialize 
libpolkit
Oct 19 18:42:48 c107 console-kit-daemon[1105]: CRITICAL: cannot initialize 
libpolkit
Oct 19 18:42:53 c107 kdm_greet[1112]: Cannot set locale. Translations will not 
work.
Oct 19 18:43:16 c107 ntpd[934]: Frequency format error in /etc/ntp.drift
Oct 19 18:43:49 c107 ntpd_initres[1113]: host name not found: 
ntp.cyber-fleet.net
Oct 19 18:43:49 c107 ntpd_initres[1113]: couldn't resolve 
`ntp.cyber-fleet.net', giving up on
Oct 19 18:43:55 c107 kdm_greet[1112]: Cannot load 
/usr/local/kde4/share/apps/kdm/faces/.defaul
Oct 19 18:44:07 c107 kdm-bin: :0[1111]: Cannot open ConsoleKit session: Unable 
to open session
Oct 19 18:44:07 c107 kdm-bin: :0[1111]: Client start failed

で×(詳細は [2])です.ちなみに console-kit-daemon は
/usr/local/etc/rc.d/console-kit-daemon ([3] 参照)を作りまし
た.console-kit-daemon が吐いているエラーはどうも libpolkit
がインストールされていないということらしいのですが,

ad...@c107:~[108]% ldconfig -r|grep libpolkit
        265:-lpolkit-dbus.2 => /usr/local/lib/libpolkit-dbus.so.2
        266:-lpolkit-grant.2 => /usr/local/lib/libpolkit-grant.so.2
        303:-lpolkit.2 => /usr/local/lib/libpolkit.so.2
        352:-lpolkit-gnome.0 => /usr/local/lib/libpolkit-gnome.so.0
        582:-lpolkit-qt-core.0 => /usr/local/lib/libpolkit-qt-core.so.0
        583:-lpolkit-qt-gui.0 => /usr/local/lib/libpolkit-qt-gui.so.0
        836:-lpolkitkdeprivate.5 => /usr/local/kde4/lib/libpolkitkdeprivate.so.5
ad...@c107:~[109]% 

でちゃんと張り付いているんですよねぇ ;)

とここまで今まで無限ループして抜け出せないでいます.

>   ログイン画面に戻ってしまったときは設定に不備があると言うことな
> ので ~/.xsesson-errors に何かしら出力されていると思うのでまずは
> そのファイルをご覧になっては以下がでしょうか。

どうも xdm は ~/.xsesson-errors に吐くようですが,kdm は別の
ところに吐いているようです.

>   ちなみに xdm から kdm に乗り換えたとなると、X 起動後の制御は
> ~/.xsession でやっていますでしょうか? share/config/kdm/Xsession
> は今や ~/.xsession を見ていないはずなので kdm を起動するスクリプ
> トで色々環境変数を設定したほうが良いかもしれません。

実は現在作業しているのは学校の情報センターの演習室の環境の更
新でして今まで KDE 3.5.4 で使っていたのを KDE 4 に変更してい
るのでした.現在の /usr/local/kde4/share/config/kdm/* を全て
[4] に上げておきます.

# 私自身は統合環境は好きじゃないのですが(基本的に
# WindowMaker),学生用の環境となると No choice で
# {KDE|Gnome} ですね ;-\

>   僕の場合、config/kdm/Xsession を編集して ~/.xsession を参照す
> るようにしています。
> 
>   以下の URL にその設定例が書いてありますので良かったら参考にし
> てみてください。
> 
> http://www.running-dog.net/2008/05/scimhelpermanagercore_core.html
> 
>   多分大丈夫だとは思いますが、もし hald 絡みだったらこの辺りを参
> 考にしてみてください。
> 
> http://www.running-dog.net/2009/01/notepc_xorg74_1.html

ありがとうございます.何分 HAL や PolicyKit など全く理解して
ないので困ります.> 自分

# というか結構浦島状態だったのねと改めて認識した次第 ^^;

> #KDE4 の場合、ログインした後がまた楽しめます。頑張ってください;-)。
>   僕の URL には KDE4 のこと色々書いてあるのでもし良かったら参考
>   にしてください。

デスクトップ画面がどうなったのか結構興味あるのですが未に確か
められません ;_;)

[1] http://www.openedu.org/~kiri/trouble/message.1
[2] http://www.openedu.org/~kiri/trouble/message.2
[3] http://www.openedu.org/~kiri/trouble/console-kit-daemon
[4] http://www.openedu.org/~kiri/trouble/kdm/

メールによる返信