[Openbox] autostart ne s'exécute pas. (résolu)
- Anghirrim
- Elfe
- Messages : 701
- Inscription : mar. 28 févr. 2012, 11:09
- Localisation : Loire-Atlantique
[Openbox] autostart ne s'exécute pas. (résolu)
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").
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").
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Asus X53S, Linux Mint Cinnamon
- FoolEcho
- Maître du Kyudo
- Messages : 10707
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [Openbox] autostart ne s'exécute pas.
Quel est son contenu ?Anghirrim a écrit :En revanche, que je tente de l'exécuter manuellement (directement ou dans un terminal), rien ne se passe..
Tu es bien parti des fichiers de /etc/xdg/openbox/ que tu as recopié dans ~/.config/openbox/ ?
«The following statement is not true. The previous statement is true.»
- Anghirrim
- Elfe
- Messages : 701
- Inscription : mar. 28 févr. 2012, 11:09
- Localisation : Loire-Atlantique
Re: [Openbox] autostart ne s'exécute pas.
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...
Code : Tout sélectionner
chmod +x ~/.config/openbox/autostart.sh
Code : Tout sélectionner
#! /bin/bash
nitrogen --restore &
gnome-settings-daemon &
Ensuite, j'ai vu ma boulette, il n'y a plus de .sh mais seulement autostart maintenant.
Donc un rapide:
Code : Tout sélectionner
cp /etc/xdg/openbox/autostart ~/.config/openbox/autostart
Puis tout étant commenté dans le fichier, j'ai tout dégagé pour remettre seulement:
Code : Tout sélectionner
nitrogen --restore &
gnome-settings-daemon &
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Asus X53S, Linux Mint Cinnamon
-
- Maître du Kyudo
- Messages : 1855
- Inscription : mer. 06 janv. 2010, 13:51
- Localisation : Ried - Alsace - France
Re: [Openbox] autostart ne s'exécute pas.
Si tu fais un :
ça te répond quoi ?
Code : Tout sélectionner
$ bash -x ~/.config/openbox/autostart
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
- Anghirrim
- Elfe
- Messages : 701
- Inscription : mar. 28 févr. 2012, 11:09
- Localisation : Loire-Atlantique
Re: [Openbox] autostart ne s'exécute pas.
Je te dis ça quand je suis chez moi!
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Asus X53S, Linux Mint Cinnamon
- Anghirrim
- Elfe
- Messages : 701
- Inscription : mar. 28 févr. 2012, 11:09
- Localisation : Loire-Atlantique
Re: [Openbox] autostart ne s'exécute pas.
'Ca donne ca:
Je precise que gnome-settings-daemon et nitrogen sont bien installes...
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
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Asus X53S, Linux Mint Cinnamon
Re: [Openbox] autostart ne s'exécute pas.
alors, le fichier s'appelle bien "autostart.sh"
le contenu de mon autostart.sh :
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
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 &
- Anghirrim
- Elfe
- Messages : 701
- Inscription : mar. 28 févr. 2012, 11:09
- Localisation : Loire-Atlantique
Re: [Openbox] autostart ne s'exécute pas.
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.
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.
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Asus X53S, Linux Mint Cinnamon
- Anghirrim
- Elfe
- Messages : 701
- Inscription : mar. 28 févr. 2012, 11:09
- Localisation : Loire-Atlantique
Re: [Openbox] autostart ne s'exécute pas.
É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é ducoolgeek a écrit :http://wiki.archlinux.fr/Xorg#Clavier ?
Code : Tout sélectionner
/etc/X11/xorg.conf.d/10-evdev.conf
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
Merci coolgeek .
En revanche les thèmes GTK ne s'affichent toujours pas. Je vais continuer à creuser ça ce WE.
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Asus X53S, Linux Mint Cinnamon
Re: [Openbox] autostart ne s'exécute pas.
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
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 :
Code : Tout sélectionner
echo "test" >> ~/ttt
Cordialement,
LuX
LuX
- Anghirrim
- Elfe
- Messages : 701
- Inscription : mar. 28 févr. 2012, 11:09
- Localisation : Loire-Atlantique
Re: [Openbox] autostart ne s'exécute pas.
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?
Profite de mon post, n'hésite pas. Tu peux essayer la commande d'oktoberfest pour voir?
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Asus X53S, Linux Mint Cinnamon
Re: [Openbox] autostart ne s'exécute pas.
Bonjour
Bon, j'ai trouvé une solution à partir de la page Help:Autostart du site d'Openbox. Je cite :
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
Bon, j'ai trouvé une solution à partir de la page Help:Autostart du site d'Openbox. Je cite :
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 :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.
Code : Tout sélectionner
exec ck-launch-session startlxde
Code : Tout sélectionner
exec ck-launch-session openbox-session &
startlxde
Cordialement,
LuX
LuX
Re: [Openbox] autostart ne s'exécute pas.
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
Ce dernier utilise un fichier de démarrage différent: LXDE / Lancement_automatique_de_programmes
Re: [Openbox] autostart ne s'exécute pas.
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.
Merci en tout cas pour cette précision, c'est beaucoup plus clair comme ça.
LuX
Re: [Openbox] autostart ne s'exécute pas.
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
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
- Anghirrim
- Elfe
- Messages : 701
- Inscription : mar. 28 févr. 2012, 11:09
- Localisation : Loire-Atlantique
Re: [Openbox] autostart ne s'exécute pas.
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à....
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à....
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Asus X53S, Linux Mint Cinnamon
-
- Maître du Kyudo
- Messages : 1855
- Inscription : mer. 06 janv. 2010, 13:51
- Localisation : Ried - Alsace - France
Re: [Openbox] autostart ne s'exécute pas.
Archlinux est multi-utilisateur non... Tu la mets sous Gnome et toi sous openbox.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.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
- Anghirrim
- Elfe
- Messages : 701
- Inscription : mar. 28 févr. 2012, 11:09
- Localisation : Loire-Atlantique
Re: [Openbox] autostart ne s'exécute pas.
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:
C'est une manière "propre" de régler mon problème??
Ou alors un:
Etant donné que thomas est dans les groupes root et wheel?
Parce que là, je sèche un poil quand même.
Sinon, si je fais:
Code : Tout sélectionner
[thomas@(none) ~]$ su
[root@(none) ~]$ chmod -R a+rwx /home/thomas/
Ou alors un:
Code : Tout sélectionner
[thomas@(none) ~]$ su
[root@(none) ~]$ chmod -R g+rwx /home/thomas/
Parce que là, je sèche un poil quand même.
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Asus X53S, Linux Mint Cinnamon
-
- Maître du Kyudo
- Messages : 1855
- Inscription : mer. 06 janv. 2010, 13:51
- Localisation : Ried - Alsace - France
Re: [Openbox] autostart ne s'exécute pas.
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.
Commençons par le début, que donnes un :
Code : Tout sélectionner
$ ls -ld /home/thomas
Code : Tout sélectionner
exec openbox-session
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.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Arrêtez de vous prendre la tête avec les partitions... passez au LVM