[slim]impossible de changer de session (résolu)

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
kapu
archer
Messages : 101
Inscription : mer. 06 févr. 2013, 09:01

[slim]impossible de changer de session (résolu)

Message par kapu »

Bonsoir, j'ai installé xfce, gnome et compiz, et mon gestionnaire de connexion est Slim, mais il m'est impossible de choisir entre mes différents environnements, lorsque j'appuie sur la touche f1, rien ne se passe, voici mon /etc/slim.conf:

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
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
login_cmd           exec /bin/bash -login ~/.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 be overriden by the command line
# options "-d" and "-nodaemon"
# 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,gnome,compiz

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

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

# Session message. Prepended to the session name when pressing F1
# session_msg         Session: 

# 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

# Focus the password field on start when default_user is set
# Set to "yes" to enable this feature
#focus_password      no

# Automatically login the default user (without entering
# the password. Set to "yes" to enable this feature
#auto_login          no


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

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

# Log file
logfile             /var/log/slim.log

et mon .xinitrc:

Code : Tout sélectionner

DEFAULT_SESSION=startxfce4
case $1 in
   xfce4)   exec startxfce4;;
  gnome) exec gnome-session;;
  compiz) exec ~/start-compiz.sh;;  
  *)       exec $DEFAULT_SESSION;;
esac
(j'ai suivi le wiki pour installer compiz, d'où le 'start-compiz.sh').

voilà, voilà.
Dernière modification par kapu le mar. 29 oct. 2013, 14:32, modifié 1 fois.
Avatar de l’utilisateur
Symphonic.Mushroom
Daikyu
Messages : 64
Inscription : jeu. 06 oct. 2011, 23:34

Re: [slim]impossible de changer de session

Message par Symphonic.Mushroom »

Bonjour,

Il y'a eu d'importantes modifications de la configuration de slim lors des précédentes mises-à-jour.

Je te conseille de te référer au wiki anglophone pour configurer slim (voir notament la dernière note dans la partie "Multiple environments"):
https://wiki.archlinux.org/index.php/Slim

De plus, est-ce que quelqu'un peut expliquer comment choisir une session par défaut maintenant que la configuration lit le contenu du répertoire /usr/share/xsessions/?
Le presbytère n'a rien perdu de son charme, ni le jardin de son éclat.
Avatar de l’utilisateur
thieume
Hankyu
Messages : 33
Inscription : ven. 21 juin 2013, 10:15
Localisation : Ile de France

Re: [slim]impossible de changer de session

Message par thieume »

Bonjour,
Si je ne m'abuse, il te faut remplacer :

Code : Tout sélectionner

sessions            xfce4,gnome,compiz
par

Code : Tout sélectionner

sessiondir            /usr/share/xsessions/
Ce nouveau répertoire doit contenir des fichiers .desktop décrivant les environnements. Là, de suite, je suis pas sur le bon PC pour te coller un exemple.
Si tu as les bons fichiers dans le répertoire, un coup de F1 et hop !!
Je te colle mes fichiers ce soir, si personne ne l'a fait avant :D
Matthieu.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [slim]impossible de changer de session

Message par FoolEcho »

Symphonic.Mushroom a écrit :De plus, est-ce que quelqu'un peut expliquer comment choisir une session par défaut maintenant que la configuration lit le contenu du répertoire /usr/share/xsessions/?
C'est impossible pour le moment (tu peux contourner en faisant un .desktop qui figure premier dans la liste :mrgreen: ... en espérant qu'il y ait un ordre précis, je n'ai pas regardé car j'utilise encore la version précédente de slim :roll: ).
Sinon le bug a été remonté sur Arch, https://bugs.archlinux.org/task/37206 , mais le patch indiqué n'a pas été accepté au niveau de slim (pour le moment ?), c'est donc connu bien que le bug ne soit visiblement pas remonté sur slim ( http://developer.berlios.de/bugs/?group_id=2663 ).
thieume a écrit :Si tu as les bons fichiers dans le répertoire, un coup de F1 et hop !!
Je te colle mes fichiers ce soir, si personne ne l'a fait avant :D
Juste pour info, normalement les environnements de bureau garnissent ce répertoire. Il n'y a donc que la ligne à modifier dans le slim.conf.
«The following statement is not true. The previous statement is true.» :nage:
kapu
archer
Messages : 101
Inscription : mer. 06 févr. 2013, 09:01

Re: [slim]impossible de changer de session

Message par kapu »

Ok, merci =)
Etant nouveau sous arch, j'essaye de comprendre, quand il y a des mises à jours, il faut régulièrement aller voir le wiki pour voir s'il y a des nouvelles manip à faire dues à l'évolution du logiciel?

Pour ce qui est de slim, j'ai changé la ligne 'sessions', mais j'ai deux soucis:
, dans mon xsessions, il n'apparait pas compiz, comment faire pour l'y ajouter? Comment créer un compiz.desktop?
Et j'ai bien xfce et gnome.desktop, mais lorsque je tape F1 dans l'écran de connexion, je peux changer les sessions, mais quand je choisis gnome et que je me connecte, c'est xfce qui apparait =( je ne comprend pas.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [slim]impossible de changer de session

Message par FoolEcho »

kapu a écrit :Etant nouveau sous arch, j'essaye de comprendre, quand il y a des mises à jours, il faut régulièrement aller voir le wiki pour voir s'il y a des nouvelles manip à faire dues à l'évolution du logiciel?
Pas forcément le wiki, il faut commencer par regarder les messages de pacman et notamment Gestion_des_fichiers_de_configurations.
kapu a écrit :Et j'ai bien xfce et gnome.desktop, mais lorsque je tape F1 dans l'écran de connexion, je peux changer les sessions, mais quand je choisis gnome et que je me connecte, c'est xfce qui apparait =( je ne comprend pas.
C'est sans aucun doute à cause de ton ~/.xinitrc, car slim l'utilise toujours (et donc dans ton cas, il lance par défaut xfce4). Il te faut remplacer le switch/case par un simple exec $1.
kapu a écrit :Pour ce qui est de slim, j'ai changé la ligne 'sessions', mais j'ai deux soucis:
, dans mon xsessions, il n'apparait pas compiz, comment faire pour l'y ajouter? Comment créer un compiz.desktop?
Tu peux reprendre l'exemple donné dans le wiki vu que tu as personnalisé son démarrage. Compiz (ou Compiz pour d'autres exemples).
«The following statement is not true. The previous statement is true.» :nage:
kapu
archer
Messages : 101
Inscription : mer. 06 févr. 2013, 09:01

Re: [slim]impossible de changer de session

Message par kapu »

Ok merci beaucoup =)
Répondre