2012-02-12 13 views
12

Ho installato un nuovo sistema con xfce4 su debian. La mia domanda è come posso far funzionare xfce all'avvio? In questo momento posso solo eseguirlo con exec ck-launch-session startxfce4.Esegui xfce all'avvio debian

grazie

risposta

5

Da XFCE page on debian

Run Xfce

Per GDM/KDM scelgono xfce4-session.

Per startx aggiungere nel file ~/.xinitrc:

exec ck-launch-session startxfce4

Per la sessione di avvio sottile in /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

Potrebbe essere utile spiegare quali utenti potrebbero voler scegliere. –

1

In ritardo alla festa, ma ho pensato che avrei aggiunto la mia risposta comunque.

Prendendo da aeolist's answer - e quindi il wiki Debian - quanto segue ti permetterà di accedere usando Xfce.

Installare SLiM display manager:

$ apt-get install slim 

quindi modificare login_cmd nel file di configurazione del sistema SLIM (`/etc/slim.conf ') in base alla seguente:

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

Infine, è necessario impostare il file .xinitrc nella cartella Inizio. Di seguito vi permette di avere diversi ambienti desktop installati:

#!/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 

Si noti che a lanciarsi in uno degli ambienti desktop di sopra del display manager Xfce, è necessario aggiungere alla linea sessions in /etc/slim.conf.

Ti suggerisco di dare un'occhiata al file slim.conf per avere un'idea di cosa è possibile; ad esempio, l'impostazione default_user potrebbe essere particolarmente utile.