原來fedora的session chooser很特別, 和RH9不一樣, 菜單的選項有一個單獨的目錄來記錄,位置/etc/X11/dm/Sessions, 所以首當其衝要建立這個目錄項文件,
比如XFce4.desktop,具體名字可以自己起,但最好第一個字母要大寫,否則排在默認選項之前就不好看了, 我建的是
[Desktop Entry] Encoding=UTF-8 Name=XFce4 Type=Application Icon= Exec=XFce4 |
你也可以加入Name..Comments, 會好看一些, 不過不重要.
然後就是修改xdm的工作了,
在xdm的目錄下找到/etc/X11/xdm/XSession, 找到這個Script其中選項部分
在kde部分后加入:
XFce4) exec -l $SHELL -c "$SSHAGENT /usr/share/apps/switc\ hdesk/Xclients.xfce4" ;; |
這部分索引代碼. 存檔...
接下來就是/usr/share/apps/switchdesk/Xclients.xfce4
這個會話文件了, 安裝時應該已經自動建好,如果沒有, 就自己建一個:
#!/bin/sh #########################################################\ ############### # # XFce4 # #########################################################\ ############### exec /usr/bin/startxfce4 |
這樣就鏈接好了, 應該可以啟動了,重新登入x,在gdm菜單下選擇試試看吧...
其實還有一個小問題,就是fcitx不能自動啟動, 你還要修改一下startxfce4的啟動script,剛才那個文件或xfce4/xinitrc,或自己的常用用戶$home下的.Xclients-default.xfce4都可以
加入下面的
export XMODIFIERS=@im=fcitx fcitx & #gdeskcal -x 1000 -y 800 & exec startxfce4 |
就可以了, 我喜歡這個桌面非常快,簡潔方便, 我建議把她的taskbar去掉, 就是
那個啟動sciipt里的xftaskbar4&, 換成自己喜歡的xfce4-iconbox或gnome里的組件效果會更好.
好了,寫了這麼多,大家一定都看煩了, 這可是我兩天的心血呀! 我用這個辦法加入了好多會話, rox, icewm, ....工作非常好, icewm也是個很好的session,很快且支持xft, 蠻好的....