13 Stimmen

Führen Sie XFCE beim Start von Debian aus

Ich habe ein neues System mit xfce4 auf Debian installiert. Meine Frage ist, wie ich xfce dazu bringen kann, beim Start zu laufen? Im Moment kann ich es nur mit exec ck-launch-session startxfce4 ausführen.

Danke

5voto

aeolist Punkte 196

Von XFCE-Seite auf debian

Führe Xfce aus

Für GDM/KDM wähle xfce4-session.

Füge für startx in die Datei ~/.xinitrc hinzu:

exec ck-launch-session startxfce4

Für eine Slim-Boot-Sitzung in /etc/slim.conf:

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

Sie können auch xdm installieren, um sich bei Xfce anzumelden.

1voto

Shane Martin Punkte 11

Zwar spät zur Party, aber ich dachte, ich füge trotzdem meine Antwort hinzu.

Ausgehend von aeolist's Antwort - und somit dem Debian-Wiki - ermöglicht das Folgende Ihnen, sich mit Xfce anzumelden.

Installieren Sie den SLiM Display Manager:

$ apt-get install slim

Bearbeiten Sie dann login_cmd in der SLiM-Systemkonfigurationsdatei (`/etc/slim.conf') so, dass es wie folgt aussieht:

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

Zuletzt müssen Sie die Datei .xinitrc in Ihrem Home-Verzeichnis einrichten. Das Folgende ermöglicht es Ihnen, mehrere verschiedene Desktop-Umgebungen installiert zu haben:

#!/bin/sh
#
# ~/.xinitrc
#
# Ausgeführt von startx (fügen Sie hier Ihren Fenster-Manager ein)

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

# Hier wird Xfce als Standard beibehalten
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;;
    # Keine bekannte Sitzung, versuchen Sie, sie als Befehl auszuführen
    *) exec $DEFAULT_SESSION;;
esac

Beachten Sie, dass Sie, um in eine der oben genannten Desktop-Umgebungen vom Xfce-Display-Manager aus einzusteigen, diese zur sessions-Zeile in /etc/slim.conf hinzufügen müssen.

Ich würde vorschlagen, dass Sie einen genauen Blick auf die slim.conf-Datei werfen, um ein Gefühl dafür zu bekommen, was möglich ist; beispielsweise könnte die Einstellung default_user besonders nützlich sein.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X