Page 1 sur 1
[Slim] exec ck-launch-session ignoré avec slim [resolu]
Publié : mar. 29 mars 2011, 18:57
par farfadet
Cela fait quelque jours que je tente de configurer slim pour faire du multi-environnement (gnome, openbox). Lorsque j'ai installé slim je pouvais lancer une session sous gnome avec ck-launch-session en même temps.
~/.xinitrc :
En suivant ces threads
https://wiki.archlinux.org/index.php/Sl ... vironments
http://forums.archlinux.fr/topic5482.html
http://tuxce.selfip.org/informatique/so ... consolekit
Maintenant lorsque je tente d'ouvrir une session gnome ou autres avec slim consolekit ne démarre pas et ce quelques soit le contenu de mon .xinitrc
Voici le contenu de mon actuelle fihier .xinitrc
Le contenu du .xinitrc multi-environnement que j'ai testé
Code : Tout sélectionner
DEFAULT_SESSION=gnome-session
case $1 in
openbox)
exec ck-launch-session openbox-session
;;
gnome)
exec ck-launch-session gnome-session
;;
*)
exec ck-launch-session $DEFAULT_SESSION
;;
esac
Mon fichier /etc/pam.d/slim
Code : Tout sélectionner
#%PAM-1.0
auth requisite pam_nologin.so
auth required pam_env.so
auth required pam_unix.so
account required pam_unix.so
session required pam_limits.so
session required pam_unix.so
session optional pam_ck_connector.so
password required pam_unix.so
et la ligne de mon fichier /etc/slim.conf que j'ai modifié
Code : Tout sélectionner
# 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 [color=#000080]ck-launch-session[/color] /bin/bash -login ~/.xinitrc %session
En bleu c'est ce que j'ai rajouté. Aidez-moi a y voir plus clair s'il vous plait je peux me contenter de me loguer avec login+startx, mais je ne suis pas sur que ma chère moitié sois du même avis que moi.
Re: [Slim] exec ck-launch-session ignoré avec slim (en cours
Publié : mar. 29 mars 2011, 20:51
par kamui57
Je vais te donner mes fichiers, qui fonctionnent, pour comparer.
slim.conf
Code : Tout sélectionner
18:41:39 stepharch@mittelerde:~/Téléchargements 14$ cat /etc/slim.conf
# 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,icewm,wmaker,blackbox
sessions openbox,xfce4
# 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 archlinux-darch-white
# Lock file
lockfile /var/lock/slim.lock
# Log file
logfile /var/log/slim.log
20:46:06 stepharch@mittelerde:~/Téléchargements 15$
.xinitrc
Code : Tout sélectionner
20:48:00 stepharch@mittelerde:~/Téléchargements 16$ cat ~/.xinitrc
#exec ck-launch-session startfusion.sh
#exec ck-launch-session openbox
#exec openbox-session
#
export LANG=fr_FR.UTF-8
#export LANG=en_US.UTF-8
case $1 in
openbox)
exec ck-launch-session dbus-launch openbox-session
;;
xfce4)
exec ck-launch-session startxfce4
;;
*)
exec ck-launch-session startxfce4
;;
esac
20:48:02 stepharch@mittelerde:~/Téléchargements 17$
Ta session openbox fonctionne ou pas ?
Re: [Slim] exec ck-launch-session ignoré avec slim [résolu]
Publié : jeu. 31 mars 2011, 14:44
par farfadet
Merci Kamui57, mais même avec tes fichiers cela ne marchais pas.

J'ai donc sortis ma panoplie de super sayan j'ai tout bousillé ma belle installe toute propre toute fraiche et j'ai du réinstallé. Et là au miracle plus de problème c'est a ni rien comprendre. Enfin bon un [resolu] de plus sur ce forum

Pourrais-tu par contre me montré ton fichier autostart pour fusion s'il te plait j'aimerais bien l'utiliser out-of-the-box comme tu as l'air de le faire.
Merci d'avance
Re: [Slim] exec ck-launch-session ignoré avec slim [resolu]
Publié : jeu. 31 mars 2011, 16:35
par kamui57
C'est avec xfce, donc je ne sais pasde quel fichier autostart tu parles (autostart.sh c'est pour openbox non ?)
j'ai mis ça dans .config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml pour charger compiz au lieu de xfwm4 mais ça n'a pas semblé marcher. Alors j'ai ajouté "fusion-icon" dans les applis au démarrage, je ne me sers pas du startfusion.sh.
Code : Tout sélectionner
<property name="Client0_Command" type="array">
<value type="string" value="compiz"/>
<value type="string" value="ccp"/>
</property>
Au démarrage de la session il faut quand même toujours attendre que compiz se charge. Je préfère garder fusion-icon pour pouvoir changer de WM facilement pour openbox quand j'utilise un programme lourd.
Re: [Slim] exec ck-launch-session ignoré avec slim [resolu]
Publié : jeu. 31 mars 2011, 19:34
par FoolEcho
farfadet a écrit :j'ai tout bousillé ma belle installe toute propre toute fraiche et j'ai du réinstallé.
*soupir* ... coup de bol que ça ait marché...

Re: [Slim] exec ck-launch-session ignoré avec slim [resolu]
Publié : sam. 02 avr. 2011, 13:33
par farfadet
Je tiens a préciser que je n'ai pas bousillé exprès mon installation. Je sais ca pouvais porter a confusion
Re: [Slim] exec ck-launch-session ignoré avec slim [resolu]
Publié : sam. 02 avr. 2011, 13:43
par FoolEcho
Je pensais davantage au fait de tout réinstaller.

Re: [Slim] exec ck-launch-session ignoré avec slim [resolu]
Publié : dim. 03 avr. 2011, 15:16
par chtiland
Je pense que ck-launch-session c'est pas dans .xinitrc qu'il faut le mettre
Mon .xinitrc :
Code : Tout sélectionner
#!/bin/sh
DEFAULT_SESSION=startkde
case $1 in
kde) exec startkde;;
xfce4) exec startxcfe4;;
gnome) exec gnome-session;;
openbox) exec openbox-session;;
*) exec $DEFAULT_SESSION;;
esac
et dans mon /etc/slim.conf j'ai :
Code : Tout sélectionner
(...)
#login_cmd exec /bin/bash -login ~/.xinitrc %session
login_cmd exec ck-launch-session /bin/bash -login ~/.xinitrc %session
(...)
sessions kde,xfce4,gnome,openbox
(...)