在启动debian上运行xfce

时间:2012-02-12 14:49:36

标签: debian xfce

我在debian上安装了一个带xfce4的新系统。我的问题是如何让xfce在启动时运行?现在我只能用exec ck-launch-session startxfce4运行它。

感谢

2 个答案:

答案 0 :(得分:5)

来自XFCE page on debian

  

运行Xfce

     

对于GDM / KDM,请选择xfce4-session。

     

对于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.

答案 1 :(得分:1)

参加晚会,但我认为无论如何我都会添加我的答案。

aeolist's answer - 以及Debian wiki - 以下内容将允许您使用Xfce登录。

安装SLiM显示管理器:

$ apt-get install slim

然后在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设置可能特别有用。