在Debian系统中开机自动运行Xfce

13

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

谢谢

2个回答

5

来自Debian上的XFCE页面

运行Xfce

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

对于startx,请在文件 ~/.xinitrc 中添加以下内容:

exec ck-launch-session startxfce4

对于在 /etc/slim.conf 中进行slim引导会话的情况,请使用以下命令:

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

你也可以安装xdm来启动Xfce会话。


7
建议解释一下哪个选项更适合用户选择。 - Nick Bolton

1
我来翻译这段内容:

虽然有点晚,但我还是想要添加我的答案。

参考aeolist的回答以及Debian维基百科,以下步骤可以让您使用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显示管理器中启动上述任何桌面环境,您需要将其添加到/etc/slim.conf中的sessions行中。
我建议您仔细查看slim.conf文件,以了解可能的选项;例如,default_user设置可能特别有用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接