Page 1 sur 1
[openbox] Autostart.sh ignoré
Publié : jeu. 07 avr. 2011, 01:38
par arch.mick
Bonsoir,
J'ai un petit soucis avec openbox, lorsque je lance ma session avec exec openbox-session,
mon fichier autostart.sh n'est pas exécuté...
Voici son contenu :
De plus il est bien exécutable, retour de ls -la :
-rwxr-xr-x 1 mick mick 31 7 avril 01:09 .autostart.sh
D'ou cela peut - il venir ?
J'ai fouiller les forum sans réponse et la je ne sais plus quoi faire, je me tourne vers vous en espérant que vous puissiez m'aider merci d'avance.
Re: [openbox] Autostart.sh ignoré
Publié : jeu. 07 avr. 2011, 07:28
par albireo
comment lances-tu la session ? avec startx + .xinitrc ou un gestionnaire ?
http://wiki.archlinux.fr/Openbox
chez moi avec slim + .xinitrc (exec ck-launch-session openbox-session) ça fonctionne correctement
Re: [openbox] Autostart.sh ignoré
Publié : jeu. 07 avr. 2011, 07:58
par oktoberfest
salut,
je vois que ton fichier s'appelle .autostart.sh. Ne devrait-il pas s'appeler autostart.sh (sans le . devant) ?
Re: [openbox] Autostart.sh ignoré
Publié : jeu. 07 avr. 2011, 12:50
par widapit
salut,est-ce que tu peux le lancer toi-même ton fichier ou est-ce open-box qui ne le lance pas ??
Re: [openbox] Autostart.sh ignoré
Publié : jeu. 07 avr. 2011, 13:07
par arch.mick
albireo a écrit :comment lances-tu la session ? avec startx + .xinitrc ou un gestionnaire ?
http://wiki.archlinux.fr/Openbox
chez moi avec slim + .xinitrc (exec ck-launch-session openbox-session) ça fonctionne correctement
Je lance ma session comme toi, avec slim lance en inittab + exec openbox-session.
oktoberfest a écrit :salut,
je vois que ton fichier s'appelle .autostart.sh. Ne devrait-il pas s'appeler autostart.sh (sans le . devant) ?
D'aprés le wiki, je vien de voir que mon fihcier serais peut être mal placé, je vais tester de la mettre dans .config/openbox/autostart.sh (cela parrait plus logique)
widapit a écrit :salut,est-ce que tu peux le lancer toi-même ton fichier ou est-ce open-box qui ne le lance pas ??
Oui effectivement je peut l’exécuté.
EDIT1 : j'ai placé mon autostart.sh dans ~/.config/openbox/autostart.sh
Alloué les droits d’exécution chmod +x autostart.sh
Et voici le contenu de mon autostart.sh :
Code : Tout sélectionner
# This shell script is run before Openbox launches.
# Environment variables set here are passed to the Openbox session.
# Set a background color
BG=""
if which hsetroot >/dev/null 2>&1; then
BG=hsetroot
else
if which esetroot >/dev/null 2>&1; then
BG=esetroot
else
if which xsetroot >/dev/null 2>&1; then
BG=xsetroot
fi
fi
fi
test -z $BG || $BG -solid "#303030"
# D-bus
if which dbus-launch >/dev/null 2>&1 && test -z "$DBUS_SESSION_BUS_ADDRESS"; then
eval `dbus-launch --sh-syntax --exit-with-session`
fi
# Make GTK apps look and behave how they were set up in the gnome config tools
if test -x /usr/libexec/gnome-settings-daemon >/dev/null; then
/usr/libexec/gnome-settings-daemon &
elif which gnome-settings-daemon >/dev/null 2>&1; then
gnome-settings-daemon &
# Make GTK apps look and behave how they were set up in the XFCE config tools
elif which xfce-mcs-manager >/dev/null 2>&1; then
xfce-mcs-manager n &
fi
# Preload stuff for KDE apps
if which start_kdeinit >/dev/null 2>&1; then
LD_BIND_NOW=true start_kdeinit --new-startup +kcminit_startup &
fi
# Run XDG autostart things. By default don't run anything desktop-specific
# See xdg-autostart --help more info
DESKTOP_ENV="OPENBOX"
if which /usr/lib/openbox/xdg-autostart >/dev/null 2>&1; then
/usr/lib/openbox/xdg-autostart $DESKTOP_ENV
fi
nitrogen --restore &
(sleep 5 && pytyle2)&
Seul soucis c'est que sa ne marche toujours pas
EDIT 2: Après un test tout bête, j'ai rajouté firefox&, je me rend compte que cela marche maintenant...
Le seul problême qui reste inchangé est le lancement de pytyle2.
J'arrive a lancer n'importe quel application mais pas celle-ci. J'ai pourtant suivit le wiki du projet pytyle pour le lancer dans le fichier autostart.sh
soit la ligne
Quand je fais un ps -u dans ma console pytyle ne figure pas dans les processus.
Quelqu'un aurais t-il une idée ?
Voila, merci d'avance
Re: [openbox] Autostart.sh ignoré
Publié : jeu. 07 avr. 2011, 13:44
par benjarobin
Tout d'abord arrives tu à le lancer manuellement via une console sous X
Re: [openbox] Autostart.sh ignoré
Publié : jeu. 07 avr. 2011, 13:49
par arch.mick
Oui sans soucis mis a part qu'il me dit qu'il n'arrive pas a "grab" certaine touche mais sa n'empêche pas son fonctionnement.
Re: [openbox] Autostart.sh ignoré
Publié : jeu. 07 avr. 2011, 13:56
par benjarobin
Remplace
par
Donne nous ensuite le contenu de ce fichier
Re: [openbox] Autostart.sh ignoré
Publié : jeu. 07 avr. 2011, 14:03
par arch.mick
Code : Tout sélectionner
[mick@arch-laptop ~]$ cat debugPytyle
Traceback (most recent call last):
File "/usr/bin/pytyle2", line 27, in <module>
import pt.state as state
File "/usr/lib/python2.7/site-packages/pt/state.py", line 267, in <module>
init()
File "/usr/lib/python2.7/site-packages/pt/state.py", line 20, in init
load_properties()
File "/usr/lib/python2.7/site-packages/pt/state.py", line 109, in load_properties
update_property(pname)
File "/usr/lib/python2.7/site-packages/pt/state.py", line 155, in update_property
m()
File "/usr/lib/python2.7/site-packages/pt/state.py", line 188, in update_NET_CLIENT_LIST
update_NET_ACTIVE_WINDOW()
File "/usr/lib/python2.7/site-packages/pt/state.py", line 160, in update_NET_ACTIVE_WINDOW
set_active(ptxcb.XROOT.get_active_window())
File "/usr/lib/python2.7/site-packages/pt/ptxcb/window.py", line 559, in get_active_window
return self._get_property('_NET_ACTIVE_WINDOW')[0]
IndexError: list index out of range
Re: [openbox] Autostart.sh ignoré
Publié : jeu. 07 avr. 2011, 14:22
par benjarobin
Je pense que cela vient qu'aucune fenêtre n'est active au moment où le script est lancé (je ne sais pas ce qu'il fait), mais tu pourrais essayer d'augmenter le temps de sleep, 20 s ?
D’ailleurs il y a un rapport de bug:
http://code.google.com/p/pytyle/issues/detail?id=10
Re: [openbox] Autostart.sh ignoré(résolu)
Publié : ven. 08 avr. 2011, 21:13
par arch.mick
J'ai à un moment réussi en lançant une fenêtre avant pytyle mais cela na marché que temporairement.
Je pense contourné le problême en ajoutant dans mon menu openbox un racourcis lançant le script
Je met donc le sujet en résolu car mon autostart s'éxécute et le dernier soucis a été contourné
Merci a tous
