Page 1 sur 1
[OpenBox] Erreur de syntaxe Openbox
Publié : sam. 22 mai 2010, 09:00
par BlondVador
Bonjour à tous !
Je suis de retour avec mes problèmes. Aujourd'hui, Openbox a décidé de ne plus m'afficher la liste de mes applications (problème très peu génant puisque j'utilise un panel capable de m'afficher la liste des apps également). J'ai décidé de relancer le menu d'Openbox et cette erreur s'est affichée :
Une ou plusieurs erreurs de syntaxe XML ont été trouvées lors de l'analyse des fichiers de configuration d'Openbox. Voir stdout pour plus d'information. La dernière erreur vue était dans le fichier "(null)", ligne 9, avec le message : xmlParseEntityRef: no name
Et j'ai essayé de modifier quelques fichiers mais sans résultat... Merci d'avance pour votre aide.
Re: [OpenBox] Erreur de syntaxe Openbox
Publié : sam. 22 mai 2010, 20:46
par 00001000
BlondVador a écrit :Et j'ai essayé de modifier quelques fichiers mais sans résultat...
Peut tu préciser, je suppose que ta du modifier le menu.xml. Il semble y avoir une erreur de syntaxe à la ligne 9 : "xmlParseEntityRef: no name"... aucune idée de ce que ca signifie

, mais tu pourais nous copier le début du de ton fichier.
Sinon ta essayer de le remplacer par le menu.xml original qui ce trouve dans /etc/xdg/openbox .
Re: [OpenBox] Erreur de syntaxe Openbox
Publié : dim. 23 mai 2010, 07:58
par BlondVador
J'ai modifié ces fichiers :
/home/blondvador/.config/openbox/menu.xml
/home/blondvador/.config/openbox/rc.xml
/home/blondvador/.config/openbox/autostart.sh
En sachant que je les ai remis d'origine quand j'ai vu que mes modif' n'apportaient rien de mieux.
Voici donc les 45 premières lignes de mon menu.xml :
Code : Tout sélectionner
<?xml version="1.0" encoding="utf-8"?>
<openbox_menu>
<menu execute="openbox-menu lxde-applications.menu" id="desktop-app-menu" label="Applications"/>
<menu id="root-menu" label="OpenBox 3">
<separator label="Openbox"/>
<menu id="desktop-app-menu"/>
<menu id="client-list-menu"/>
<menu id="39" label="Environnement">
<item label="Config Openbox">
<action name="Execute">
<execute>
obconf
</execute>
</action>
</item>
<menu id="40" label="Panel">
<item label="FBpanel autohide">
<action name="Execute">
<execute>
~/.scripts/fbpanel.sh sethidden
</execute>
</action>
</item>
<item label="FBpanel fixe">
<action name="Execute">
<execute>
~/.scripts/fbpanel.sh setnohide
</execute>
</action>
</item>
<item label="Tint2 autohide">
<action name="Execute">
<execute>
~/.scripts/tint2.sh sethidden
</execute>
</action>
</item>
<item label="Tint2 fixe">
<action name="Execute">
<execute>
~/.scripts/tint2.sh setnohide
</execute>
</action>
</item>
</menu>
J'ai essayé de remplacer le menu.xml, sans résultat.
Re: [OpenBox] Erreur de syntaxe Openbox
Publié : dim. 23 mai 2010, 20:53
par banditblue
essais de telecharger obmenu et vois si ca a résolue quelque chose
ton menu xml ou est ce qu'il se trouve?
le mien est dans /etc/xdg/openbox
Re: [OpenBox] Erreur de syntaxe Openbox
Publié : dim. 23 mai 2010, 22:06
par mimas
Essaie donc de remplacer ton id 39 par du texte.Je viens de faire un rapide essai sur mon menu.xml en remplaçant un id par un nombre et ça l'a fait disparaître du menu général. Le problème ne se pose plus lorsque l'id est constitué de caractères autre que numériques seulement.
Plus tard…
La définition du document de menu.xml attend une chaîne de caractères. Le fait que ton id peut être compris comme un nombre doit poser le problème.
Re: [OpenBox] Erreur de syntaxe Openbox
Publié : lun. 24 mai 2010, 17:22
par BlondVador
J'ai résolu l'erreur.
Cependant ma liste dynamique d'applications ne fonctionne pas :
Code : Tout sélectionner
<?xml version="1.0" encoding="utf-8"?>
<openbox_menu>
<menu execute="openbox-menu lxde-applications.menu" id="desktop-app-menu" label="Applications"/> // fichier menu dynamique
<menu id="root-menu" label="OpenBox 3">
<separator label="Openbox"/>
<menu id="desktop-app-menu"/> // menu dynamique
<menu id="client-list-menu"/>
<menu id="39" label="Environnement">
<item label="Config Openbox">
Où est le problème ?
Re: [OpenBox] Erreur de syntaxe Openbox
Publié : lun. 24 mai 2010, 17:30
par mimas
Pit-être parce que c'est du XML et non du C/C++ (cf les commentaires) ?
Re: [OpenBox] Erreur de syntaxe Openbox
Publié : mar. 25 mai 2010, 07:07
par BlondVador
J'ai ajouté les commentaires lorsque j'ai posté le message, ils ne sont pas inclus dans mon menu.xml

.
Re: [OpenBox] Erreur de syntaxe Openbox
Publié : mar. 25 mai 2010, 08:15
par mimas
Ok. La syntaxe correcte est : openbox-menu lxde-applications. Le .menu est de trop.
Lance la commande dans une console pour voir si ça fonctionne.
Re: [OpenBox] Erreur de syntaxe Openbox
Publié : mer. 26 mai 2010, 14:12
par BlondVador
openbox-menu lxde-application me retourne :
openbox-menu lxde-applications
/usr/bin/openbox-menu: line 1: 1837 : commande introuvable
/usr/bin/openbox-menu: line 2:
blond-laptop0MIT-MAGIC-COOKIE-1òFæccäÄ?2 : commande introuvabl
Re: [OpenBox] Erreur de syntaxe Openbox
Publié : mer. 26 mai 2010, 15:07
par mimas
Je crois que tu devrais retélécharger le paquet parce que là ça ne ressemble à rien de connu.
