*gdm の「セッション」で custom を選べるようにしてほしい [#s48607b5]

-ページ: [[不具合報告/4.7]]
-投稿者: [[KATOH Yasufumi]]
-優先順位: 低
-状態: 完了
-カテゴリー: 不具合報告
-投稿日: 2009-09-09 (水) 17:06:06
-バージョン: 

**メッセージ [#oa5c301e]
gdm の「セッション」に表示されるメニューに以前は custom がありましたが,今はインストールされているデスクトップ環境しかありません (xfce4 と gnome のみインストールした場合) (/usr/share/xsessions 以下にあるファイルの分).

ここに custom (~/.xsession があればそれを実行) を追加しませんか? ~/.xsession は ~/.xinitrc へのリンクになっているので,adduser 時に選択した WindowManager で起動します.

custom は &ref(custom.desktop); を /usr/share/xsessions に置けば,表示されます.

ただし,~/.xsession がない場合,/etc/gdm/Xsession 内で "default" を選択したのと同じになり,

 if [ "x$command" = "xdefault" ] ; then
   if [ -x "$HOME/.Xclients" ]; then
     command="$HOME/.Xclients"
   elif [ -x /etc/X11/xinit/Xclients ]; then
     command="/etc/X11/xinit/Xclients"
   elif [ -x /etc/X11/Xclients ]; then
     command="/etc/X11/Xclients"
   else
     if [ -n "$zenity" ] ; then
         disptext=`gettextfunc "System has no Xclients file, so starting a failsafe xterm session. 
                   Windows will have focus only if the mouse pointer is above them. 
                   To get out of this mode type 'exit' in the window."`
      "$zenity" --info --text "$disptext"
     else
       echo "$0: Cannot find Xclients"
     fi
     exec xterm -geometry 80x24+0+0
   fi
 fi

辺りを見る限り,Xclients や .Xclients 等のファイルが実行されますが,Plamo ではコレがなさそうなので,"Xclients ファイルがないぜ" と言われて,xterm がポツリと起動するだけになってしまいます.

gnome + KDE 環境をインストールしている場合にどうなるかは未確認です.

----
-Kdmは/opt/kde/share/apps/kdm/sessionsのdesktop filesで動くので、関係ありませんから心配いりません -- [[Honda]] &new{2009-09-09 (水) 19:35:12};
-とりあえずcustom.desktopは gdm-2.26.1-i586-P3.tgz で対応しました。 -- [[kojima]] &new{2009-09-12 (土) 19:12:03};
-一応、アップデートすると/etc/passwdも修正するようなinitpkgを仕込んでみたのでテストよろしくです。 -- [[kojima]] &new{2009-09-12 (土) 19:32:05};
-/etc/passwd の修正 OK です. -- [[KATOH Yasufumi]] &new{2009-09-16 (水) 11:53:51};

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS