[Xfce et SLiM], SLiM ne se lance pas.

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Répondre
eolim
newbie
Messages : 9
Inscription : dim. 03 août 2008, 15:20

[Xfce et SLiM], SLiM ne se lance pas.

Message par eolim »

Bonjour,

Je viens d'installer Xfce et SliM. Pour la configuration du gestionnaire de connexion, j'ai suivi la documentation officielle et celle qui se trouver ce site :

http://slim.berlios.de/manual.php
http://wiki.archlinux.fr/xfce:perso?s=slim

Au démarrage, je n'arrive pas à une interface graphique pour me connecter mais à une invite en mode texte comme s'il n'y avait pas de gestionnaire. Pourtant, avant l'invite, une ligne indique que SLiM est lancé.

En listant les démons lancés, j'ai ceci :

Code : Tout sélectionner

 ls /var/run/daemons
alsa  crond  dbus  esd  fam  hal  netfs  network  portmap  syslog-ng
Il n'apparaît pas.

Je ne vois pas où j'ai commis une erreur.

Merci d'avance,
eolim
Avatar de l’utilisateur
Skunnyk
Maître du Kyudo
Messages : 1137
Inscription : mer. 06 sept. 2006, 21:31
Localisation : IRC
Contact :

Message par Skunnyk »

Salut,

Tu as bien mis slim dans ta ligne DAEMONS du rc.conf ?
Peux tu tester un /etc/rc.d/slim start ? Tu as p-e fait une boulette dans la configuration, il y a un log dans /var/log/slim.log
eolim
newbie
Messages : 9
Inscription : dim. 03 août 2008, 15:20

Message par eolim »

Salut,

J'ai ceci :

Code : Tout sélectionner

]# /etc/rc.d/slim start
:: Starting Simple Login Manager                                         [FAIL] 
Dans le fichier /etc/rc.conf, j'ai ajoouté '@slim' à la variable DAEMONS.

Code : Tout sélectionner

#
# /etc/rc.conf - Main Configuration for Arch Linux
#

#
# -----------------------------------------------------------------------
# LOCALIZATION
# -----------------------------------------------------------------------
#
# LOCALE: available languages can be listed with the 'locale -a' command
# HARDWARECLOCK: set to "UTC" or "localtime"
# TIMEZONE: timezones are found in /usr/share/zoneinfo
# KEYMAP: keymaps are found in /usr/share/kbd/keymaps
# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US)
# CONSOLEMAP: found in /usr/share/kbd/consoletrans
# USECOLOR: use ANSI color sequences in startup messages
#
LOCALE="en_US.utf8"
HARDWARECLOCK="localtime"
TIMEZONE="Europe/Paris"
KEYMAP="fr-latin9"
CONSOLEFONT="lat9w-16"
CONSOLEMAP=
USECOLOR="yes"

#
# -----------------------------------------------------------------------
# HARDWARE
# -----------------------------------------------------------------------
#
# Scan hardware and load required modules at bootup
MOD_AUTOLOAD="yes"
# Module Blacklist - modules in this list will never be loaded by udev
MOD_BLACKLIST=()
#
# Modules to load at boot-up (in this order)
#   - prefix a module with a ! to blacklist it
#
MODULES=(b44 mii ipw2200 ac97_bus snd-mixer-oss snd-pcm-oss snd-page-alloc snd-pcm snd-timer snd snd-ac97-codec snd-intel8x0 snd-intel8x0m soundcore)
# Scan for LVM volume groups at startup, required if you use LVM
USELVM="no"

#
# -----------------------------------------------------------------------
# NETWORKING
# -----------------------------------------------------------------------
#
HOSTNAME="hobbes"
#
# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available
# interfaces.
#
# Interfaces to start at boot-up (in this order)
# Declare each interface then list in INTERFACES
#   - prefix an entry in INTERFACES with a ! to disable it
#   - no hyphens in your interface names - Bash doesn't like it
#
# Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp")
#
lo="lo 127.0.0.1"
##eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255"
eth0="dhcp"
INTERFACES=(lo eth0)
#
# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
#   - prefix an entry in ROUTES with a ! to disable it
#
gateway="default gw 192.168.0.1"
ROUTES=(!gateway)
#
# Enable these network profiles at boot-up.  These are only useful
# if you happen to need multiple network configurations (ie, laptop users)
#   - set to 'menu' to present a menu during boot-up (dialog package required)
#   - prefix an entry with a ! to disable it
#
# Network profiles are found in /etc/network-profiles
#
#NET_PROFILES=(main)

#
# -----------------------------------------------------------------------
# DAEMONS
# -----------------------------------------------------------------------
#
# Daemons to start at boot-up (in this order)
#   - prefix a daemon with a ! to disable it
#   - prefix a daemon with a @ to start it up in the background
#
DAEMONS=(syslog-ng @network netfs crond @alsa dbus hal fam esd @slim)

# End of file
La première fois, avant de lire la documentation, j'avais mis 'slim' sans l'arobase. Ca donnait le même résultat.

Le fichier /etc/slim.conf que je n'ai pas modifié :

Code : Tout sélectionner

# Path, X server and arguments (if needed)
# Note: -xauth $authfile is automatically appended
default_path        ./:/bin:/usr/bin:/usr/local/bin:/usr/bin
default_xserver     /usr/bin/X
xserver_arguments   -nolisten tcp vt07

# Commands for halt, login, etc.
halt_cmd            /sbin/shutdown -h now
reboot_cmd          /sbin/shutdown -r now
console_cmd         /usr/bin/xterm -C -fg white -bg black +sb -T "Console login" -e /bin/sh -c "/bin/cat /etc/issue; exec /bin/login"
#suspend_cmd        /usr/sbin/suspend

# Full path to the xauth binary
xauth_path         /usr/bin/xauth 

# Xauth file for server
authfile           /var/run/slim.auth


# Activate numlock when slim starts. Valid values: on|off
# numlock             on

# Hide the mouse cursor (note: does not work with some WMs).
# Valid values: true|false
# hidecursor          false

# This command is executed after a succesful login.
# you can place the %session and %theme variables
# to handle launching of specific commands in .xinitrc
# depending of chosen session and slim theme
#
# NOTE: if your system does not have bash you need
# to adjust the command according to your preferred shell,
# i.e. for freebsd use:
login_cmd           exec /bin/sh - ~/.xinitrc %session

# Commands executed when starting and exiting a session.
# They can be used for registering a X11 session with
# sessreg. You can use the %user variable
#
# sessionstart_cmd	some command
# sessionstop_cmd	some command

# Start in daemon mode. Valid values: yes | no
# Note that this can overridden by the command line
# option "-d"
# daemon	yes

# Available sessions (first one is the default).
# The current chosen session name is replaced in the login_cmd
# above, so your login command can handle different sessions.
# see the xinitrc.sample file shipped with slim sources
sessions            xfce4,icewm,wmaker,blackbox

# Executed when pressing F11 (requires imagemagick)
screenshot_cmd      import -window root /slim.png

# welcome message. Available variables: %host, %domain
welcome_msg         Welcome to %host

# shutdown / reboot messages
shutdown_msg       The system is halting...
reboot_msg         The system is rebooting...

# default user, leave blank or remove this line
# for avoid pre-loading the username.
#default_user        simone

# current theme, use comma separated list to specify a set to 
# randomly choose from
current_theme       archlinux

# Lock file
lockfile            /var/lock/slim.lock

# Log file
logfile             /var/log/slim.log
J'ai modifié /etc/inittab en décommentant la troisième ligne en partant de la fin.

Code : Tout sélectionner

#
# /etc/inittab
#

#  Runlevels:
#    0    Halt
#    1(S)	Single-user
#    2    Not used
#    3    Multi-user
#    4    Not used
#    5    X11
#    6    Reboot

## Only one of the following two lines can be uncommented!
# Boot to console
id:3:initdefault:
# Boot to X11
#id:5:initdefault:

rc::sysinit:/etc/rc.sysinit
rs:S1:wait:/etc/rc.single
rm:2345:wait:/etc/rc.multi
rh:06:wait:/etc/rc.shutdown
su:S:wait:/sbin/sulogin -p

# -8 options fixes umlauts problem on login
c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux
c2:2345:respawn:/sbin/agetty -8 38400 vc/2 linux
c3:2345:respawn:/sbin/agetty -8 38400 vc/3 linux
c4:2345:respawn:/sbin/agetty -8 38400 vc/4 linux
c5:2345:respawn:/sbin/agetty -8 38400 vc/5 linux
c6:2345:respawn:/sbin/agetty -8 38400 vc/6 linux

ca::ctrlaltdel:/sbin/shutdown -t3 -r now

# Example lines for starting a login manager
##x:5:respawn:/usr/bin/xdm -nodaemon
#x:5:respawn:/usr/sbin/gdm -nodaemon
#x:5:respawn:/opt/kde/bin/kdm -nodaemon
x:5:respawn:/usr/bin/slim >& /dev/null

# End of file
Enfin, le fichier ~/.xinitrc

Code : Tout sélectionner

exec startxfce4
Sinon, aucun fichier /var/log/slim.log n'a été créé.

eolim
Avatar de l’utilisateur
Skunnyk
Maître du Kyudo
Messages : 1137
Inscription : mer. 06 sept. 2006, 21:31
Localisation : IRC
Contact :

Message par Skunnyk »

Tiens, bizarre tout ceci.
Evidement ton X fonctionne bien en fesant simplement un startxfce4 ?
Tu n'as pas un processus slim déjà lancé défois ? (fait un ps ax) Dans ce cas kill le et retente de le lance

Sinon peux tu essayer un simple "slim" en console (et en root) ?
eolim
newbie
Messages : 9
Inscription : dim. 03 août 2008, 15:20

Message par eolim »

Salut,

X fonctionne très bien. Je le lance avec 'startx' après m'être connecté. De la même manière, 'startxfce4' lance X (normal ;)).

Aucun processus 'slim' est lancé.

Lorsque je lance la commande 'slim' en root, j'ai ceci :

Code : Tout sélectionner

# slim
slim: Invalid theme in config: archlinux
slim: Could not create lock file: /var/lock/slim.lock
Le premier message d'erreur n'est pas dur à corriger. ;) Par contre, il faudra reporter ceci dans le wiki car le thème 'archlinux' n'est pas/plus présent dans le paquet 'slim-themes'.

Pour le deuxième, je vais chercher...

eolim
Avatar de l’utilisateur
Skunnyk
Maître du Kyudo
Messages : 1137
Inscription : mer. 06 sept. 2006, 21:31
Localisation : IRC
Contact :

Message par Skunnyk »

Hum, tu es sur que tu n'as pas modifié le slim.conf ?
Parce que je viens de regarder le fichier par defaut, et c'est le thème "default" qui est appliqué, et non pas archlinux (qui, certes, n'est plus présent dans slim-thème, et c'est maintenant archlinux-themes-slim, je met à jour le wiki en conséquence)


Et en mettant le theme "default" (on est sur qui'l y est lui), tu n'arrives toujours à rien ?

Ps: en faite si l'on précise un nom de theme qui n'existe pas, apparement celui par défaut est tout de même pris, donc cela ne dois pas poser de problème ... Quel sont les droits sur /var/lock ? (de mon côté j'ai 1777, comme le répértoire /tmp)
eolim
newbie
Messages : 9
Inscription : dim. 03 août 2008, 15:20

Message par eolim »

Salut,

Désolé, j'avais oublié cette modification. :? Cependant, je l'avais apportée après plusieurs tentatives infructueuses et pour "coller" au plus à la documentation. Avec la valeur 'default', ça ne fonctionnait pas.

Le répertoire /var/lock n'existait pas... Je l'ai créé avec la valeur de 'umask' par défaut, soit 0022. La commande 'slim' ne m'a plus renvoyé de message d'erreur. En redémarrant, j'ai pu me connecter avec SLiM. :)

Merci pour ton aide et le temps que tu as passé à essayer de chercher à résoudre ce dysfonctionnement. ;)

eolim

Edition : oubli d'un mot dans une phrase.
Avatar de l’utilisateur
Skunnyk
Maître du Kyudo
Messages : 1137
Inscription : mer. 06 sept. 2006, 21:31
Localisation : IRC
Contact :

Message par Skunnyk »

C'est pas normal que /var/lock n'existe pas ... D'autres qui ont installé un système recement peuvent vérifier ?
Pour les droits de ce dossier, je te conseille de faire un chmod 1777 pour coller à ce qu'il doit avoir (sticky bit comme sur le dossier /tmp).

Sinon bienvenu parmi nous ;-)
eolim
newbie
Messages : 9
Inscription : dim. 03 août 2008, 15:20

Message par eolim »

Je vais changer les droits de /var/lock.
Skunnyk a écrit :Sinon bienvenu parmi nous ;-)
Merci. :)
Turner
newbie
Messages : 5
Inscription : jeu. 26 juin 2008, 12:14

Message par Turner »

Skunnyk a écrit :C'est pas normal que /var/lock n'existe pas ... D'autres qui ont installé un système recement peuvent vérifier ?
Installé en mai ou juin (je sais plus trop, mais je dirais plutôt mai) et je l'ai
yoyo173
Daikyu
Messages : 67
Inscription : dim. 04 janv. 2009, 02:50

Message par yoyo173 »

Skunnyk a écrit :C'est pas normal que /var/lock n'existe pas ... D'autres qui ont installé un système recement peuvent vérifier ?
bonjour
installé le 28/01/2009 et pas de /var/lock, il m'a fallut le créer.

ensuite, impossible de me loguer.
J'avais suivi la méthode 1 "Configuration de slim" et c'est la 2 qui a fonctionné :)
http://wiki.archlinux.fr/xfce:perso
Avatar de l’utilisateur
Ricard
yeomen
Messages : 255
Inscription : lun. 03 sept. 2007, 20:59

Message par Ricard »

Dans etc/inittab, vérifie que tu as cette ligne

Code : Tout sélectionner

x:5:respawn:/usr/bin/slim >& /dev/null
Répondre