[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 130: preg_replace(): Compilation failed: subpattern name expected at offset 56 Openbox: clique droit renvoie un message d'erreur. -
Je viens d'installer Manjaro openbox sur le portable d'un copain. Après l'installation, la mise à jour post-installation et redémarrage de rigueur, si je clique droit sur le bureau pour appeler les applications, j'ai une fenêtre d'erreur qui s'ouvre et qui me dit:
Sortie du pipe-menu invalide << /usr/bin/obmenu-generator -i >>
Malgré des recherche sur Google, je n'ai rien trouvé de probant. Comme je ne connaît pas trop OpenBox, je fais appel aux spécialistes.
A préciser qu'avant d'installer, j'ai essayé en liveCD et tout fonctionnait bien...
Merci.
PS: mon pote est prêt à passer à un système 100% Gnu/Linux, mais si je n'arrive pas à lui faire un système qui marche, il va retourner vite fait chez môman (win XP...)
Attendez vous au pire, vous ne serez jamais déçu...
Dernière modification par bowmoreil y a 10 ans, modifié au total 1 fois.
C'est pas encore des pistes, faut voir ce que t'as en sorties x) (et openbox c'est pas un peu à 90 degrés pour changer entre linux et windows ? Je veux dire, KDE est plus simple pour les migrants, par exemple.)
en fait, et bien que je supporte pas obmenu-generator, il semble que la nouvelle version ait changé ses options. il faut commence par un "obmenu-generator -r" dans le terminal, puis trouver le menu.xml (dans ~/.config/openbox), et remplacer la ligne:
EDITION /!\ : en écrivant je me suis aperçu que... Pas de /usr/bin, juste /bin/. D'expérience, ça change la donne. Je crois que c'est juste ça. Facile à régler. Change juste ça. "/bin/obmenu-generator -i" fonctionnera à priori.
J'ai vérifié dans ma propre configuration et j'ai "/bin/obmenu-generator -i" qui fonctionne, et je suis à jour.
Mais j'avoue que, en tant qu'usager courant, obmenu-generator est un peu limite. Moi même je l'ai cloîtré en "petit onglet en bas de ma liste". Le plus "agréable" est d'utiliser "obmenu" pour agencer les choses comme tu le sens. Mais si tu veux garder le truc par défaut sur le coude, y a moyen :
Si tu mets ce qui suit dans ton menu.xml, tu aura ton bordel dans un onglet. Ensuite, avec obmenu, tu customises le reste (en mettant tes applis favorites/menus où bon te semble. Mode d'emploi : Ecrire ceci dans ~/.config/openbox/menu.xml :
cool c'est ce que je cherchais car je trouve generator pas intuitif du tout alors que obmenu que je connais sur crunch me parle plus mais je ne savais pas comment le remplacer sans faire de conneries. Merci
portable msi ge70 20e-41 kde x64
carte graphique: hybride intel / nvidia geforce gtx 765m
carte son:intel corporation xeon e3-1200 v3/4th gen core processor hd audio controller
tu dis qu'il faut m'attendre pour avoir mon avis, et quand tu l'as, tu le contredis (en disant de grosses bêtises d'ailleurs)...
en écrivant je me suis aperçu que... Pas de /usr/bin, juste /bin/. D'expérience, ça change la donne. Je crois que c'est juste ça. Facile à régler. Change juste ça. "/bin/obmenu-generator -i" fonctionnera à priori.
/usr/bin existe belle et bien, et obmenu-generator s'y trouve; en revanche, /bin, /sbin, et /usr/sbin n'existent plus et sont juste des liens vers /usr/bin...
J'ai vérifié dans ma propre configuration et j'ai "/bin/obmenu-generator -i" qui fonctionne, et je suis à jour.
ça fonctionnera jusqu'à ce qui tu installes d'autres logiciels, que tu ne verras pas apparaitre dans ton menu; tu veux bien lire l'aide de obmenu-generator stp ? (obmenu-generator -h) tu y verras qu'effectivement, le -p n'est utile que pour régénérer le menu, mais on va pas s'amuser à éditer le menu.xml à chaque fois qu'on installe un truc (d'où le nom "menu dynamique").
Mais j'avoue que, en tant qu'usager courant, obmenu-generator est un peu limite. Moi même je l'ai cloîtré en "petit onglet en bas de ma liste". Le plus "agréable" est d'utiliser "obmenu" pour agencer les choses comme tu le sens. Mais si tu veux garder le truc par défaut sur le coude, y a moyen :
là encore, si tu t'amuses à éditer ton menu avec Obmenu, tu flingues le menu dynamique; il y a beaucoup mieux: il suffit d'éditer les deux fichiers perl dans ~/.config/obmenu-generator pour que le menu soit généré sous la forme qui te plait (tout en restant dynamique)
Asus AIO - AMD E2 - Radeon HD 7340 - Manjaro 64 + Kf5 + Linux 3.14
Le gros avantage d'obemnugenerator, c'est les belles icones, et j'avoue que c'est chiant à faire à la main :p
Edition parce que posté avec Loubrix : Ma foi, je suis tout confu. J'avais "obmenu-generator -i" qui ne fonctionnait pas, et en ajoutant le /bin/, tout marchait. J'ai donc supposé hâtivement que le taper sommairement faisait que "obmenu-generator" tout seul faisait appel à "/bin/usr/"... Mais d'où je suis pas tenu au courant de ce genre de trucs énormes comme des maisons, moi ?
Hue... Pour le reste, mon menu est bien dynamique, et obmenu-generator -i est appelé dans un pipe bien isolé du reste, et est donc dynamique. oO J'avoue que je sais pas quand il est rafraîchit, mais il l'est. (je vais tester à l'instant)
A20 :
CPU : 1Ghz 2 duo (armv7)
GPU : 2 Mali400
Dernière modification par Otyughil y a 10 ans, modifié au total 1 fois.
darkbistoufly a écrit :cool c'est ce que je cherchais car je trouve generator pas intuitif du tout alors que obmenu que je connais sur crunch me parle plus mais je ne savais pas comment le remplacer sans faire de conneries. Merci
les deux n'ont rien à voir... Obmenu est un éditeur de menu; sauf qu'on édite un menu quand il est statique (donc pas mis à jour à l'installation de nouveaux logiciels).
Obmenu-generator sert justement à générer un menu dynamique, qui sera mis à jour à chaque fois que tu cliques dessus; donc quand tu installes un nouveau logiciel, il apparait instantanément dans le menu.
des générateurs de menus dynamiques, il y en a d'autres, par exemple Openbox-menu (AUR) qui lui se sert des menus xdg dans /etc/xdg/menus (celui de Lxde, de Gnome, etc..., en fonction de ce qui est installé), mais qui n'est pas configurable et doit donc être mis en sous-menu (car il n'affiche QUE les applications).
Asus AIO - AMD E2 - Radeon HD 7340 - Manjaro 64 + Kf5 + Linux 3.14
J'ai bien compris, mais qu'est-ce qui empêche de mettre un menu dynamique dans un menu statique ? J'ai déjà modifié le truc python, mais je trouvais cela peu pratique. Surtout que je voulais y ajouter "obrrowser". Et ça, je savais pas comment faire. Obmenu et les pipe m'ont aidés, et ça fonctionne très bien. Il s'agit pas de mettre le contenu de obmenu-generator dans du statique, mais on laisse la commande à executer quand on glisse sur l'onglet.
et bien installe un logiciel, n'importe lequel, et dis-moi quand tu le verras apparaitre dans ton menu...
Confirmation. C'est rafraîchit. Comme je le disais. o.O Dès que c'est installé, il apparaît. Pareil en cas de désinstallation, disparition. Sans utiliser de "-p". Je ne sais pas pourquoi.
Aussi, dans ton exemple, j'ai aussi bidouillé ce fichier python pour le même type de résultat. Cependant c'est un peu moins pratique pour changer ça vite (détail), et surtout ne permet pas de pipemenu, comme dit plus haut.
A20 :
CPU : 1Ghz 2 duo (armv7)
GPU : 2 Mali400
Dernière modification par Otyughil y a 10 ans, modifié au total 1 fois.
Loubrix a écrit :chez moi, si je ne met pas le -p, je dois cliquer sur "generate a pipe menu" en cas de nouvelle application, alors qu'avec le -p, c'est automatique...
Du coup, c'est étrange. Si personne n'y voit la solution, je vais ptéte faire une virtualbox juste pour m'assurer de la chose sur une installation propre >.<
L'avantage de ma solution est vraiment d'isoler le menu dynamique (peut toujours servir), et de contrôler une partie statique autour. Et interface graphique via obmenu. L'avantage de la tienne est l'élégance, et l'utilisation d'un seul fichier à éditer. Seulement ça ne sera pas forcément plus léger. Pas plus lourd, mais pas plus léger, et on doit se taper le code à la main.
Ça dépend ce qu'on veut faire à mon sens, mais ce que j'ai propose est très valable. (c'est ce que je persiste à défendre, boudiou)
@Bowmore : D'ailleurs les modifications, si tu veux les faire comme Loubrix c'est dans ~/.config/obmenu-generator/schema.pl plus précisement. Fin tu l'aurait deviné. La synthaxe est assez "intuitive" vu que t'as des exemples tout chaud à coté par défaut de Manjaro.
A20 :
CPU : 1Ghz 2 duo (armv7)
GPU : 2 Mali400
Dernière modification par Otyughil y a 10 ans, modifié au total 6 fois.
Plus sérieusement, pour faire dans l'ordre, dans un terminal, /usr/bin/obmenu-generator -i retourne ça:
$ /usr/bin/obmenu-generator -i Use of my $_ is experimental at /usr/bin/obmenu-generator line 547. Can't locate /home/_user_/.config/obmenu-generator/config.pl in @INC (@INC contains: /usr/lib/perl5/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl .) at /home/steph/.config/obmenu-generator/schema.pl line 52. Compilation failed in require at /usr/bin/obmenu-generator line 388.
Essaie d'abord ce qui est indiqué par Loubrix (au tout début). Si ça ne fonctionne pas ;
bowmore a écrit :Compilation failed in require at /usr/bin/obmenu-generator line 388.
A partir de cette erreur, je suis remonté à un sujet en discutant, et finissant par trouver une solution : https://classicforum.manjaro.org/index.php?topic=4679.0 (réponse n°4). J'aurais tendance à essayer ça pour régler le cas de obmenu-generator (c'est tout de même ton problème n°1 !). Pour la mise en place, t'as le choix ^^
Aussi notre débat a assez peu d’intérêt en ce sens que j'essaye de défendre ma solution personnelle, et que Loubrix explique pourquoi je ne devrais pas raisonner comme cela... Mais l'acharnement est peut être allé trop loin. J'avais un examen pour aujourd'hui, et était donc un brin envieux de tout faire sauf m'attaquer à mes copies de cours, je me suis donc injustement acharné ici, et ce fut un peu une discussion assez peu... Bref En plus j'ai des trucs bizarres, parce qu’apparemment mon menu s'actualise tout bien alors qu'il ne devrait pas... Si on suit l'idée. Je. Vais. Chercher.
darkbistoufly a écrit :cool c'est ce que je cherchais car je trouve generator pas intuitif du tout alors que obmenu que je connais sur crunch me parle plus mais je ne savais pas comment le remplacer sans faire de conneries. Merci
les deux n'ont rien à voir... Obmenu est un éditeur de menu; sauf qu'on édite un menu quand il est statique (donc pas mis à jour à l'installation de nouveaux logiciels).
Obmenu-generator sert justement à générer un menu dynamique, qui sera mis à jour à chaque fois que tu cliques dessus; donc quand tu installes un nouveau logiciel, il apparait instantanément dans le menu.
des générateurs de menus dynamiques, il y en a d'autres, par exemple Openbox-menu (AUR) qui lui se sert des menus xdg dans /etc/xdg/menus (celui de Lxde, de Gnome, etc..., en fonction de ce qui est installé), mais qui n'est pas configurable et doit donc être mis en sous-menu (car il n'affiche QUE les applications).
Tout compte fait je suis revenu a generator car j'avais oublié le coté dynamique de la chose!! Merci Loubrix pour ces explications.
portable msi ge70 20e-41 kde x64
carte graphique: hybride intel / nvidia geforce gtx 765m
carte son:intel corporation xeon e3-1200 v3/4th gen core processor hd audio controller