2012-02-12 97 views
12

我在debian上安裝了一個新的xfce4系統。我的問題是我如何讓xfce在啓動時運行?現在我只能用exec ck-launch-session startxfce4來運行它。啓動時運行xfce debian

感謝

回答

5

XFCE page on debian

運行的Xfce

對於GDM/KDM選擇的xfce4會話。

對於startx的添加文件的〜/ .xinitrc:

exec ck-launch-session startxfce4

對於苗條的啓動會議在/etc/slim.conf:

login_cmd exec ck-launch-session /bin/bash -login /etc/X11/Xsession %session

You also can install xdm to login in start Xfce.

+7

解釋哪一個用戶可能想要選擇可能會有所幫助。 – 2012-11-23 15:09:52

1

晚會晚了,但我想我會添加我的答案呃反正。

aeolist's answer開始 - 因此Debian維基 - 以下將允許您使用Xfce登錄。

安裝纖薄的顯示管理器:

$ apt-get install slim 

然後纖薄系統配置文件(`/etc/slim.conf')在編輯login_cmd符合以下條件:

login_cmd   exec /bin/sh - ~/.xinitrc %session 

最後,需要在您的個人文件夾中設置.xinitrc文件。下面讓你有安裝了幾個不同的桌面環境:

#!/bin/sh 
# 
# ~/.xinitrc 
# 
# Executed by startx (run your window manager from here) 

if [ -d /etc/X11/xinit/xinitrc.d ]; then 
     for f in /etc/X11/xinit/xinitrc.d/*; do 
       [ -x "$f" ] && . "$f" 
     done 
     unset f 
fi 

# Here Xfce is kept as default 
DEFAULT_SESSION=startxfce4 

case $session in 
    awesome   ) exec awesome;; 
    bspwm   ) exec bspwm;; 
    catwm   ) exec catwm;; 
    cinnamon   ) exec cinnamon-session;; 
    dwm    ) exec dwm;; 
    enlightenment ) exec enlightenment_start;; 
    ede    ) exec startede;; 
    fluxbox   ) exec startfluxbox;; 
    gnome   ) exec gnome-session;; 
    gnome-classic ) exec gnome-session --session=gnome-classic;; 
    i3|i3wm   ) exec i3;; 
    icewm   ) exec icewm-session;; 
    jwm    ) exec jwm;; 
    kde    ) exec startkde;; 
    mate    ) exec mate-session;; 
    monster|monsterwm) exec monsterwm;; 
    notion   ) exec notion;; 
    openbox   ) exec openbox-session;; 
    unity   ) exec unity;; 
    xfce|xfce4  ) exec startxfce4;; 
    xmonad   ) exec xmonad;; 
    # No known session, try to run it as command 
    *) exec $DEFAULT_SESSION;; 
esac 

需要注意的是啓動到從Xfce的顯示管理器上面的桌面環境之一,您需要將其添加到sessions/etc/slim.conf

我建議你仔細看看slim.conf文件,以便了解可能的情況;例如default_user設置可能特別有用。