Page 1 sur 1
[Gnome3] arrêt/veille disparu
Publié : mer. 15 févr. 2012, 22:31
par frk
Bonsoir,
Après avoir installé Gnome3+gdm j'ai installé Xfce4 et openbox et remplacé gdm par slim.
ça fonctionne sauf qu'en route j'ai perdu la possibilité d'arrêter/de mettre en veille depuis le menu de Gnome3 (Alt est inopérant à ce niveau)
J'ai beau regarder les fichiers modifiés, je ne vois rien qui me mette sur la piste...
question supplémentaire : existe-il un truc pour pouvoir eteindre la machine depuis slim sans entrer le root password ?
Merci pour vos conseils,
Re: [Gnome3] arrêt/veille disparu
Publié : jeu. 16 févr. 2012, 09:25
par FoolEcho
frk a écrit :sauf qu'en route j'ai perdu la possibilité d'arrêter/de mettre en veille depuis le menu de Gnome3 (Alt est inopérant à ce niveau)
J'ai beau regarder les fichiers modifiés, je ne vois rien qui me mette sur la piste...
J'imagine que tu ne lances pas consolekit comme il faut.
Vois du côté de login_cmd dans /etc/slim.conf, de ton ~/.xinitrc + slim + gnome.
frk a écrit :question supplémentaire : existe-il un truc pour pouvoir eteindre la machine depuis slim sans entrer le root password ?
Pas que je sache, mais je peux me tromper.
Mais, à priori c'est faisable, tu as 2 options (en fait, c'est la même avec variante): passer par le groupe wheel/sudo et modifier en conséquence le slim.conf, mais ça te fera toujours un mot de passe (enfin, c'est mieux que root

). Ou variante, tu fais un utilisateur particulier qui est autorisé à lancer ces mêmes commandes, sans mot de passe (voir man de sudo)... ou quelque chose dans le genre.
D'ailleurs, ça s'apparente à ce qu'on trouve ici:
http://slim.berlios.de/manual.php .
Re: [Gnome3] arrêt/veille disparu
Publié : jeu. 16 févr. 2012, 09:48
par frk
J'imagine que tu ne lances pas consolekit comme il faut
heu... qu'est ce que c'est consolekit...
J'ai pas bien saisi dans la doc la diffrence entre exec-ck-launch-session WM et exec WM (ça n'a sans doute rien à voir avec mon problème ici... mais j'aimerais bien comprendre). Pour info ci-dessous mes fichiers de configuration:
Merci pour ton aide.
mon .xinitrc
Code : Tout sélectionner
if [ -d /etc/X11/xinit/xinitrc.d ]; then
for f in /etc/X11/xinit/xinitrc.d/*; do
[ -x "$f" ] && . "$f"
done
unset f
fi
DEFAULT_SESSION=startxfce4
case $1 in
gnome) exec gnome-session
;;
openbox)exec openbox-session
;;
xfce4) exec startxfce4
;;
*) exec $DEFAULT_SESSION
;;
esac
mon 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,openbox
# 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 frank
# auto_login yes
# Focus the password field on start when default_user is set
# Set to "yes" to enable this feature
# focus_password yes
# 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-grey
# Lock file
lockfile /var/lock/slim.lock
# Log file
logfile /var/log/slim.log
Re: [Gnome3] arrêt/veille disparu
Publié : jeu. 16 févr. 2012, 10:01
par benjarobin
Remplace le contenu de ton .xinitrc par
Code : Tout sélectionner
#!/bin/bash
case $1 in
gnome) exec ck-launch-session gnome-session
;;
openbox)exec ck-launch-session dbus-launch openbox-session
;;
*) exec ck-launch-session startxfce4
;;
esac
Tout est spécifié dans le wiki

Et les messages dans le forum à ce propos ce n'est pas ce qui manque
Re: [Gnome3] arrêt/veille disparu (résolu)
Publié : jeu. 16 févr. 2012, 10:42
par frk
Nickel, merci beaucoup. Je n'ai pas encore saisi la différence entre avec et sans ck-launch-session, car dans le wikiSlim le xinitrc n'utilise pas le ck-launch-session... mais je n'en suis qu'à Arch J+2
merci encore
Re: [Gnome3] arrêt/veille disparu
Publié : jeu. 16 févr. 2012, 13:14
par FoolEcho
frk a écrit :car dans le wikiSlim le xinitrc n'utilise pas le ck-launch-session.
Car tu peux également placer le ck-launch-session dans slim.conf plutôt que dans .xinitrc.