[Slim] exec ck-launch-session ignoré avec slim [resolu]

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Avatar de l’utilisateur
farfadet
Hankyu
Messages : 14
Inscription : lun. 07 mars 2011, 16:36
Localisation : Dole

[Slim] exec ck-launch-session ignoré avec slim [resolu]

Message 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 :

Code : Tout sélectionner

#!/bin/bash
exec ck-launch-session gnome-session
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

Code : Tout sélectionner

#!/bin/sh
exec ck-launch-session gnome-session
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.
Dernière modification par farfadet le jeu. 31 mars 2011, 14:45, modifié 1 fois.
Arch et sa repart
Avatar de l’utilisateur
kamui57
archer de cavalerie
Messages : 157
Inscription : dim. 30 mai 2010, 13:44
Localisation : Moselle

Re: [Slim] exec ck-launch-session ignoré avec slim (en cours

Message 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 ?
Quand le dernier arbre aura été abattu, et le dernier animal exterminé, les hommes se rendront compte que l'argent ne se mange pas. (proverbe indien)
Toshiba Satellite 512 Mo RAM, Archlinux Gnome 3 restreint / Crunchbang LXDE
Toshiba Satellite 4 Go RAM, Archlinux Gnome-shell,LXDE / W7
http://wiki.archlinux.fr/Pastebin pour poster du texte sur internet en console
Avatar de l’utilisateur
farfadet
Hankyu
Messages : 14
Inscription : lun. 07 mars 2011, 16:36
Localisation : Dole

Re: [Slim] exec ck-launch-session ignoré avec slim [résolu]

Message par farfadet »

Merci Kamui57, mais même avec tes fichiers cela ne marchais pas. :shock: 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
Arch et sa repart
Avatar de l’utilisateur
kamui57
archer de cavalerie
Messages : 157
Inscription : dim. 30 mai 2010, 13:44
Localisation : Moselle

Re: [Slim] exec ck-launch-session ignoré avec slim [resolu]

Message 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.
Quand le dernier arbre aura été abattu, et le dernier animal exterminé, les hommes se rendront compte que l'argent ne se mange pas. (proverbe indien)
Toshiba Satellite 512 Mo RAM, Archlinux Gnome 3 restreint / Crunchbang LXDE
Toshiba Satellite 4 Go RAM, Archlinux Gnome-shell,LXDE / W7
http://wiki.archlinux.fr/Pastebin pour poster du texte sur internet en console
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Slim] exec ck-launch-session ignoré avec slim [resolu]

Message 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é... :roll:
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
farfadet
Hankyu
Messages : 14
Inscription : lun. 07 mars 2011, 16:36
Localisation : Dole

Re: [Slim] exec ck-launch-session ignoré avec slim [resolu]

Message par farfadet »

Je tiens a préciser que je n'ai pas bousillé exprès mon installation. Je sais ca pouvais porter a confusion
Arch et sa repart
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Slim] exec ck-launch-session ignoré avec slim [resolu]

Message par FoolEcho »

Je pensais davantage au fait de tout réinstaller. :mrgreen: :wink:
«The following statement is not true. The previous statement is true.» :nage:
chtiland
newbie
Messages : 4
Inscription : sam. 02 avr. 2011, 12:26
Localisation : France, Nord,Lille

Re: [Slim] exec ck-launch-session ignoré avec slim [resolu]

Message 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
(...)
Répondre