Page 1 sur 2
[Openbox] autostart ne s'exécute pas. (résolu)
Publié : jeu. 26 avr. 2012, 11:35
par Anghirrim
Bonjour à tous,
Je viens de passer à Openbox, jusque là tout ca bien, j'ai customizé mon menu, ai fait les modifs qui me conviennent, etc...
Mais pour aller plus avant pour me créer mon environnement de travail, je veux utiliser mon autostart histoire de lancer deux ou trois choses au démarrage (conky, nitrogen et gnome-settings-daemon) pour débuter.
Mais voilà, même en suivant plusieurs tutos et/ou le wiki Archlinux, impossible de faire s'exécuter mon autostart au démarrage. Dans Nautilus ou PCManFM, avec un clic droit dessus il est bien marqué en exécutable. En revanche, que je tente de l'exécuter manuellement (directement ou dans un terminal), rien ne se passe..
Rien ne change si j'utilise GDM ou LXDM, et je n'ai pas touché à mon .xinitrc depuis que j'ai installé Arch.
Une idée??? Peut-être pas utilisé les bons arguments (juste fait un "chmod +x /home/moi/.config/openbox/autostart").
Re: [Openbox] autostart ne s'exécute pas.
Publié : jeu. 26 avr. 2012, 11:50
par FoolEcho
Anghirrim a écrit :En revanche, que je tente de l'exécuter manuellement (directement ou dans un terminal), rien ne se passe..
Quel est son contenu ?
Tu es bien parti des fichiers de /etc/xdg/openbox/ que tu as recopié dans ~/.config/openbox/ ?
Re: [Openbox] autostart ne s'exécute pas.
Publié : jeu. 26 avr. 2012, 15:24
par Anghirrim
Au début, j'ai fait une simple création d'un autostart.sh à la main, puis lancé:
Après je l'ai rempli avec:
Rien ne se passait (avec ou sans #! /bin/bash)
Ensuite, j'ai vu ma boulette, il n'y a plus de .sh mais seulement autostart maintenant.
Donc un rapide:
avec suppression de l'ancien autostart.sh.
Puis tout étant commenté dans le fichier, j'ai tout dégagé pour remettre seulement:
Du coup je sèche...
Re: [Openbox] autostart ne s'exécute pas.
Publié : jeu. 26 avr. 2012, 15:44
par oktoberfest
Si tu fais un :
ça te répond quoi ?
Re: [Openbox] autostart ne s'exécute pas.
Publié : jeu. 26 avr. 2012, 18:26
par Anghirrim
Je te dis ça quand je suis chez moi!

Re: [Openbox] autostart ne s'exécute pas.
Publié : jeu. 26 avr. 2012, 20:28
par Anghirrim
'Ca donne ca:
Code : Tout sélectionner
[thomas@myhost ~]$ bash -x ~/.config/openbox/autostart
[thomas@myhost ~]$ + $'nitro\302\255gen' $'--res\302\255tore'
/home/thomas/.config/openbox/autostart: ligne20: $'nitro\302\255gen' : commande introuvable
+ gnome-settings-daemon
/home/thomas/.config/openbox/autostart: ligne19: gnome-settings-daemon : commande introuvable
Je precise que gnome-settings-daemon et nitrogen sont bien installes...

Re: [Openbox] autostart ne s'exécute pas.
Publié : jeu. 26 avr. 2012, 21:01
par coolgeek
alors, le fichier s'appelle bien "autostart.sh"
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
/home/coolgeek/scripts/change_wall.sh &
avant-window-navigator &
xcompmgr -cCFf &
#dcompmgr --gl &
#cairo-compmgr &
conky -d &
d'après le message d'erreur, il semblerais que tu ai des caracteres bizarre dans ton fichier (meme si ils sont invisibles). Essaie de suppr les lignes posant souci et de les réécrire
Re: [Openbox] autostart ne s'exécute pas.
Publié : jeu. 26 avr. 2012, 21:26
par Anghirrim
Bon, on avance, nitrogen se lance mais toujours pas d'icones GTK (cependant gnome-settings-daemons ne retourne pas d' erreur avec le $ bash -x ~/.config/openbox/autostart).
Bizarre le coup des caracteres invisibles quand meme. Merci coolgeek.
SInon, j'ai perdu mon agencement US Intl avec Openbox, on le configure ou? Parce que je n' ai que US Acentos dans Arch...et du coup j'utilisais les parametres de Gnome pour gerer cet agencement.
Re: [Openbox] autostart ne s'exécute pas.
Publié : ven. 27 avr. 2012, 05:19
par coolgeek
Re: [Openbox] autostart ne s'exécute pas.
Publié : ven. 27 avr. 2012, 20:15
par Anghirrim
Énorme merci!!!! Je suis un poil boulet quand même....lors de l'installation d'Arch, je me suis limité au rc.conf, avec "us" ou "us-acentos" dans les claviers disponibles. J'étais passé complètement à côté du
.
Du coup, j'ai ajouté:
Code : Tout sélectionner
Section "InputClass"
Identifier "evdev keyboard catchall"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "XkbLayout" "us"
Option "XkbVariant" "alt-intl"
EndSection
Et ça marche, je peux réécrire un français correct!
Merci coolgeek

.
En revanche les thèmes GTK ne s'affichent toujours pas. Je vais continuer à creuser ça ce WE.
Re: [Openbox] autostart ne s'exécute pas.
Publié : ven. 27 avr. 2012, 20:43
par LuX
Bonjour
J'ai un problème similaire, mais en pire. Je viens d'installer Arch sur une clé USB (une installation classique, pas un système live) et j'ai choisi comme WM openbox que j'utilise pour la première fois, et slim comme gestionnaire de connexion. J'ai modifié ~/.config/openbox/rc.xml et ~/.config/openbox/autostart (recopiés depuis /etc/xdg/openbox) en ajoutant simplement un raccourci clavier et une commande au démarrage. Résultat : néant (pas de nouveau raccourci ni de lancement au démarrage).
Pour test, j'ai mis dans mon autostart la commande :
Après déconnexion-reconnexion (et même après re-démarrage) aucun changement dans le fichier ~/ttt, comme si l'autostart n'avait pas été lu. Je ne pige pas du tout...
Cordialement,
LuX
Re: [Openbox] autostart ne s'exécute pas.
Publié : ven. 27 avr. 2012, 21:28
par Anghirrim
Tu peux afficher le contenu de ton rc.xml, c'est pas normal que le raccourci ne marche pas... tu n'en as pas utilisé un déjà pris? Perso, juste un "reconfigure Openbox" a suffit.
Profite de mon post, n'hésite pas. Tu peux essayer la commande d'oktoberfest pour voir?
Re: [Openbox] autostart ne s'exécute pas.
Publié : dim. 29 avr. 2012, 20:14
par LuX
Bonjour
Bon, j'ai trouvé une solution à partir de la page
Help:Autostart du site d'Openbox. Je cite :
When you run the openbox command on its own, the autostart scripts will not run. They are run by openbox-session or when you log in graphically with the "Openbox" session type.
C'est très certainement ce qui se passe ici. Je n'utilise ni gnome ni kde mais lxde et je démarre ma session avec slim, qui contient juste la ligne :
Chez moi /usr/bin/startlxde est juste un script bash qui appelle /usr/bin/lxsession. Ce dernier est un fichier binaire donc je ne sais pas ce qu'il fait mais selon toute vraisemblance, vu le résultat, il appelle "openbox" au lieu de "openbox-session". Après quelques tâtonnements j'ai modifié mon .xinitrc comme suit, et maintenant openbox exécute bien le fichier autostart et les raccourcis et que j'ai mis dans rc.xml.
Je n'aime pas trop ce genre de bidouille car je ne comprends pas du tout ce que je fais (pourquoi appeler d'abord openbox-session, dois-je mettre "exec ck-laucnh-session" devant "startlxde", etc). Et puis je trouve plutôt bizarre que lxsession lance son gestionnaire de fenêtre par défaut (openbox) via une commande qui fait que celui-ci ignore ses propres fichiers de configuations (et cela même si je lance après coup la commande 'openbox --reconfigure'). Enfin bon, ça marche, on ne va pas se plaindre.
Cordialement,
LuX
Re: [Openbox] autostart ne s'exécute pas.
Publié : dim. 29 avr. 2012, 20:19
par tuxce
En fait t'as donné les mauvaises infos dès le départ

En pratique t'utilises effectivement openbox mais par le biais de l'environnement de bureau lxde.
Ce dernier utilise un fichier de démarrage différent:
LXDE / Lancement_automatique_de_programmes
Re: [Openbox] autostart ne s'exécute pas.
Publié : dim. 29 avr. 2012, 22:36
par LuX
Disons que j'ai omis une info, qui se trouve être la bonne. Dommage qu'elle ne soit mentionnée nulle part sur la page de
Openbox.
Merci en tout cas pour cette précision, c'est beaucoup plus clair comme ça.

Re: [Openbox] autostart ne s'exécute pas.
Publié : lun. 30 avr. 2012, 15:54
par coolgeek
cette information n'a pas a etre sur le site d'openbox puisque tu utilise LXDE. Tu aurais du aller voir la page de LXDE.
Parfois les DE utilise des logiciels externe mais prefere avoir leur propre fichier de conf. Il est toujours bon ton d'aller voir le site du DE et ensuite la page du logiciel en question si la réponse n'est pas sur le site du DE
Re: [Openbox] autostart ne s'exécute pas.
Publié : mer. 02 mai 2012, 14:07
par Anghirrim
Bon, toujours pas trouvé pourquoi ma partie gtk ne se lance pas avec l'autostart.
Mais du coup, dans le WE, j'ai tenté l'install de'Arch sur mon vieil eeepc 701, en n'installant qu'Openbox et lxdm après la netinstall. Tout marche bien sauf que mon utilisateur (thomas) n'a pas les droits pour lancer l'autostart (qui s'exécute bien une fois que je me logue en root dans un terminal).
L'objectif est de faire mes bidouilles sur l'eeepc, ma moitié n'aimant pas franchement que je touche à notre ordi principal. Elle tolère déjà Arch sous Gnome, mais sous Openbox, faut pas pousser.
thomas est bien dans les groupes root et user. Une idée??? D'ailleurs thomas a des droits plus que limités (un simple copier coller dans mon "home" ne fonctionne pas non plus).
Je suis perdu là....
Re: [Openbox] autostart ne s'exécute pas.
Publié : mer. 02 mai 2012, 14:10
par oktoberfest
Anghirrim a écrit :L'objectif est de faire mes bidouilles sur l'eeepc, ma moitié n'aimant pas franchement que je touche à notre ordi principal. Elle tolère déjà Arch sous Gnome, mais sous Openbox, faut pas pousser.
Archlinux est multi-utilisateur non...

Tu la mets sous Gnome et toi sous openbox.
Re: [Openbox] autostart ne s'exécute pas.
Publié : mer. 02 mai 2012, 14:25
par Anghirrim
Oui oui... c'est déjà le cas (quoique j'ai mis Avant Window Navigator sous Openbox, donc j'ai un petit espoir)...
Sinon, si je fais:
Code : Tout sélectionner
[thomas@(none) ~]$ su
[root@(none) ~]$ chmod -R a+rwx /home/thomas/
C'est une manière "propre" de régler mon problème??
Ou alors un:
Code : Tout sélectionner
[thomas@(none) ~]$ su
[root@(none) ~]$ chmod -R g+rwx /home/thomas/
Etant donné que thomas est dans les groupes root et wheel?
Parce que là, je sèche un poil quand même.
Re: [Openbox] autostart ne s'exécute pas.
Publié : mer. 02 mai 2012, 14:30
par oktoberfest
Très mauvaise idée que de bidouiller les droits de ton home...
Commençons par le début, que donnes un :
et si tu fais un $HOME/.xinitrc comme ceci :
et que tu démarres X via startx et non pas lxdm, est-ce que l'autostart est exécuté ?
EDIT : openbox et autostart marchent sans souci chez moi avec tous mes PCs. C'est le fait de le lancer via lxdm qui pose problème.