Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/11/2006, à 15:06

109

Bug dans l'éditeur de menu - Besoin de confirmation

Je rencontre un problème étrange avec Alacarte (Système -> Préférences -> Agencement du menu) sous Edgy .
Lorsqu'on clique avec le bouton droit sur une catégorie, comme "Bureautique", par exemple, et qu'on va dans "Propriétés", on peut renommer la catégorie. J'ai donc voulu renommer la catégorie "Images" en "Graphisme", plus approprié. Seulement, lorsque je clique sur "Fermer", la changement de nom n'est pris que partiellement en compte !

Exemple : Je remplace "Images" par "Graphisme", je clique sur Fermer => la catégorie est renommée "s". J'édite à nouveau le nom, et je remplace "s" par "Graphisme", je clique sur fermer => la catégorie est renommée "Gr". J'édite encore une fois, et après avoir cliqué sur Fermer, elle est nommée "Gra", etc
Le nombre de lettres est aléatoire, parfois tout le mot se change, parfois une seule lettre, parfois deux ou trois... C'est passablement insupportable hmm Par contre, il ne semble pas que ce problème arrive lorsqu'on renomme les entrées de menu des applications, seulement les catégories...

Est-ce que ce bug se reproduit sur votre système ou suis-je le seul à qui ça arrive ?


Lorsque vous avez la solution, n'oubliez pas de passer votre sujet en [Résolu]
Dernier blogbutiement : Brad Sucks sur Jamendo !

Hors ligne

#2 Le 07/11/2006, à 15:17

bapoumba

Re : Bug dans l'éditeur de menu - Besoin de confirmation

https://launchpad.net/distros/ubuntu/+bug/66705

... The .local directory and it's sub directory are all owned by root with a mask or rwx------ so the user can not make amendments. I changed ownership to my username and I can make changes now.

Est-ce que ce bug et cette solution t'aident ? (je ne peux pas tester).


| Ubuntu Forums |
J'aime les fraises.

Hors ligne

#3 Le 07/11/2006, à 15:42

109

Re : Bug dans l'éditeur de menu - Besoin de confirmation

J'avais regardé sur le Launchpad, mais je n'étais pas tombé sur celui-ci... Effectivement ça a l'air de venir de .local, puisque les modifications du menu y sont enregistrées, le problème étant que c'est bien moi qui suis propriétaire de .local et tous les fichiers et dossiers... De plus je n'ai pas les problèmes exposés dans ce rapport de bug, je peux supprimer ou ajouter, ou masquer/afficher les catégories sans problème.

En tout cas merci, ça m'a mis sur une piste : ~/.local est sans doute en cause

Dernière modification par 109 (Le 07/11/2006, à 15:42)


Lorsque vous avez la solution, n'oubliez pas de passer votre sujet en [Résolu]
Dernier blogbutiement : Brad Sucks sur Jamendo !

Hors ligne

#4 Le 07/11/2006, à 15:48

109

Re : Bug dans l'éditeur de menu - Besoin de confirmation

Voilà ce que j'obtiens en lançant alacarte via le terminal, et en essayant de remplacer "Internet" par "Connexion" :

** (alacarte:24785): CRITICAL **: gmenu_tree_ref: assertion `tree != NULL' failed
Traceback (most recent call last):
  File "/usr/lib/python2.4/site-packages/Alacarte/DialogHandler.py", line 454, in on_menu_contents_changed
    self.saveMenu(values)
  File "/usr/lib/python2.4/site-packages/Alacarte/DialogHandler.py", line 464, in saveMenu
    self.editor.editMenu(self.menu, None, values[1], values[2], final)
  File "/usr/lib/python2.4/site-packages/Alacarte/MenuEditor.py", line 265, in editMenu
    menu_xml = self.__getXmlMenu(self.__getPath(menu), dom, dom)
  File "/usr/lib/python2.4/site-packages/Alacarte/MenuEditor.py", line 447, in __getPath
    path = menu.tree.root.get_menu_id()
AttributeError: 'NoneType' object has no attribute 'root'

** (alacarte:24785): CRITICAL **: gmenu_tree_ref: assertion `tree != NULL' failed
Traceback (most recent call last):
  File "/usr/lib/python2.4/site-packages/Alacarte/DialogHandler.py", line 454, in on_menu_contents_changed
    self.saveMenu(values)
  File "/usr/lib/python2.4/site-packages/Alacarte/DialogHandler.py", line 464, in saveMenu
    self.editor.editMenu(self.menu, None, values[1], values[2], final)
  File "/usr/lib/python2.4/site-packages/Alacarte/MenuEditor.py", line 265, in editMenu
    menu_xml = self.__getXmlMenu(self.__getPath(menu), dom, dom)
  File "/usr/lib/python2.4/site-packages/Alacarte/MenuEditor.py", line 447, in __getPath
    path = menu.tree.root.get_menu_id()
AttributeError: 'NoneType' object has no attribute 'root'

** (alacarte:24785): CRITICAL **: gmenu_tree_ref: assertion `tree != NULL' failed
Traceback (most recent call last):
  File "/usr/lib/python2.4/site-packages/Alacarte/DialogHandler.py", line 454, in on_menu_contents_changed
    self.saveMenu(values)
  File "/usr/lib/python2.4/site-packages/Alacarte/DialogHandler.py", line 464, in saveMenu
    self.editor.editMenu(self.menu, None, values[1], values[2], final)
  File "/usr/lib/python2.4/site-packages/Alacarte/MenuEditor.py", line 265, in editMenu
    menu_xml = self.__getXmlMenu(self.__getPath(menu), dom, dom)
  File "/usr/lib/python2.4/site-packages/Alacarte/MenuEditor.py", line 447, in __getPath
    path = menu.tree.root.get_menu_id()
AttributeError: 'NoneType' object has no attribute 'root'

** (alacarte:24785): CRITICAL **: gmenu_tree_ref: assertion `tree != NULL' failed
Traceback (most recent call last):
  File "/usr/lib/python2.4/site-packages/Alacarte/DialogHandler.py", line 454, in on_menu_contents_changed
    self.saveMenu(values)
  File "/usr/lib/python2.4/site-packages/Alacarte/DialogHandler.py", line 464, in saveMenu
    self.editor.editMenu(self.menu, None, values[1], values[2], final)
  File "/usr/lib/python2.4/site-packages/Alacarte/MenuEditor.py", line 265, in editMenu
    menu_xml = self.__getXmlMenu(self.__getPath(menu), dom, dom)
  File "/usr/lib/python2.4/site-packages/Alacarte/MenuEditor.py", line 447, in __getPath
    path = menu.tree.root.get_menu_id()
AttributeError: 'NoneType' object has no attribute 'root'

** (alacarte:24785): CRITICAL **: gmenu_tree_ref: assertion `tree != NULL' failed
Traceback (most recent call last):
  File "/usr/lib/python2.4/site-packages/Alacarte/DialogHandler.py", line 454, in on_menu_contents_changed
    self.saveMenu(values)
  File "/usr/lib/python2.4/site-packages/Alacarte/DialogHandler.py", line 464, in saveMenu
    self.editor.editMenu(self.menu, None, values[1], values[2], final)
  File "/usr/lib/python2.4/site-packages/Alacarte/MenuEditor.py", line 265, in editMenu
    menu_xml = self.__getXmlMenu(self.__getPath(menu), dom, dom)
  File "/usr/lib/python2.4/site-packages/Alacarte/MenuEditor.py", line 447, in __getPath
    path = menu.tree.root.get_menu_id()
AttributeError: 'NoneType' object has no attribute 'root'

** (alacarte:24785): CRITICAL **: gmenu_tree_ref: assertion `tree != NULL' failed
Traceback (most recent call last):
  File "/usr/lib/python2.4/site-packages/Alacarte/DialogHandler.py", line 454, in on_menu_contents_changed
    self.saveMenu(values)
  File "/usr/lib/python2.4/site-packages/Alacarte/DialogHandler.py", line 464, in saveMenu
    self.editor.editMenu(self.menu, None, values[1], values[2], final)
  File "/usr/lib/python2.4/site-packages/Alacarte/MenuEditor.py", line 265, in editMenu
    menu_xml = self.__getXmlMenu(self.__getPath(menu), dom, dom)
  File "/usr/lib/python2.4/site-packages/Alacarte/MenuEditor.py", line 447, in __getPath
    path = menu.tree.root.get_menu_id()
AttributeError: 'NoneType' object has no attribute 'root'

** (alacarte:24785): CRITICAL **: gmenu_tree_ref: assertion `tree != NULL' failed
Traceback (most recent call last):
  File "/usr/lib/python2.4/site-packages/Alacarte/DialogHandler.py", line 454, in on_menu_contents_changed
    self.saveMenu(values)
  File "/usr/lib/python2.4/site-packages/Alacarte/DialogHandler.py", line 464, in saveMenu
    self.editor.editMenu(self.menu, None, values[1], values[2], final)
  File "/usr/lib/python2.4/site-packages/Alacarte/MenuEditor.py", line 265, in editMenu
    menu_xml = self.__getXmlMenu(self.__getPath(menu), dom, dom)
  File "/usr/lib/python2.4/site-packages/Alacarte/MenuEditor.py", line 447, in __getPath
    path = menu.tree.root.get_menu_id()
AttributeError: 'NoneType' object has no attribute 'root'

** (alacarte:24785): CRITICAL **: gmenu_tree_ref: assertion `tree != NULL' failed
Traceback (most recent call last):
  File "/usr/lib/python2.4/site-packages/Alacarte/DialogHandler.py", line 454, in on_menu_contents_changed
    self.saveMenu(values)
  File "/usr/lib/python2.4/site-packages/Alacarte/DialogHandler.py", line 464, in saveMenu
    self.editor.editMenu(self.menu, None, values[1], values[2], final)
  File "/usr/lib/python2.4/site-packages/Alacarte/MenuEditor.py", line 265, in editMenu
    menu_xml = self.__getXmlMenu(self.__getPath(menu), dom, dom)
  File "/usr/lib/python2.4/site-packages/Alacarte/MenuEditor.py", line 447, in __getPath
    path = menu.tree.root.get_menu_id()
AttributeError: 'NoneType' object has no attribute 'root'

** (alacarte:24785): CRITICAL **: gmenu_tree_ref: assertion `tree != NULL' failed
Traceback (most recent call last):
  File "/usr/lib/python2.4/site-packages/Alacarte/DialogHandler.py", line 454, in on_menu_contents_changed
    self.saveMenu(values)
  File "/usr/lib/python2.4/site-packages/Alacarte/DialogHandler.py", line 464, in saveMenu
    self.editor.editMenu(self.menu, None, values[1], values[2], final)
  File "/usr/lib/python2.4/site-packages/Alacarte/MenuEditor.py", line 265, in editMenu
    menu_xml = self.__getXmlMenu(self.__getPath(menu), dom, dom)
  File "/usr/lib/python2.4/site-packages/Alacarte/MenuEditor.py", line 447, in __getPath
    path = menu.tree.root.get_menu_id()
AttributeError: 'NoneType' object has no attribute 'root'

** (alacarte:24785): CRITICAL **: gmenu_tree_ref: assertion `tree != NULL' failed
Traceback (most recent call last):
  File "/usr/lib/python2.4/site-packages/Alacarte/DialogHandler.py", line 454, in on_menu_contents_changed
    self.saveMenu(values)
  File "/usr/lib/python2.4/site-packages/Alacarte/DialogHandler.py", line 464, in saveMenu
    self.editor.editMenu(self.menu, None, values[1], values[2], final)
  File "/usr/lib/python2.4/site-packages/Alacarte/MenuEditor.py", line 265, in editMenu
    menu_xml = self.__getXmlMenu(self.__getPath(menu), dom, dom)
  File "/usr/lib/python2.4/site-packages/Alacarte/MenuEditor.py", line 447, in __getPath
    path = menu.tree.root.get_menu_id()
AttributeError: 'NoneType' object has no attribute 'root'

Lorsque vous avez la solution, n'oubliez pas de passer votre sujet en [Résolu]
Dernier blogbutiement : Brad Sucks sur Jamendo !

Hors ligne

#5 Le 07/11/2006, à 16:27

figaro

Re : Bug dans l'éditeur de menu - Besoin de confirmation

bapoumba a écrit :

https://launchpad.net/distros/ubuntu/+bug/66705

... The .local directory and it's sub directory are all owned by root with a mask or rwx------ so the user can not make amendments. I changed ownership to my username and I can make changes now.

Est-ce que ce bug et cette solution t'aident ? (je ne peux pas tester).

J'avais ce problème sur mon portable et seulement pour l'utilisateur principal et pas sur mon desktop.
Le .local étant sous les droits root (700). En rendant les droits à l'utilisateur principal les modifications faites avec Alacarte sont bien prises en compte.

Ce dossier .local a été mis en root à l'installation car je n'ai jamais touché aux droits de ces dossiers de /home. C'est bien un bug de l'installation. Pourquoi sur le portable et pas sur le PC Desktop mystère.....?

PS je suis Dapper 6.06, le problème n'est donc pas spécifique à Edgy 6.10


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#6 Le 07/11/2006, à 17:41

Renaud22

Re : Bug dans l'éditeur de menu - Besoin de confirmation

J'ai également eu des problèmes de prise en compte de mes modifications par alacarte sous Edgy (jamais sous Dapper). Les droits de .local sont bons.
J'ai fini par aller voir /home/nom_utilisateur/.config/menus/applications.menu et j'ai fait les modifications avec un éditeur de texte.
Renaud.

#7 Le 07/11/2006, à 18:07

figaro

Re : Bug dans l'éditeur de menu - Besoin de confirmation

Renaud22 a écrit :

J'ai également eu des problèmes de prise en compte de mes modifications par alacarte sous Edgy (jamais sous Dapper). Les droits de .local sont bons.
J'ai fini par aller voir /home/nom_utilisateur/.config/menus/applications.menu et j'ai fait les modifications avec un éditeur de texte.
Renaud.

Attention il faut corriger les droits pour tout le contenu de .local, dossiers et fichiers

Dernière modification par figaro (Le 07/11/2006, à 18:08)


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#8 Le 07/11/2006, à 20:00

figaro

Re : Bug dans l'éditeur de menu - Besoin de confirmation

Après réflexion je pense que ce problème peut être lié au paquet ubuntu-desktop et à sa désinstallation lors de la suppression d'un paquet lié comme totem lors de l'installation de totem-xine, puis une réinstallation d'ubuntu-desktop.

Ce bug est quand même bizarre. Je remarque le dossier .kde est lui aussi sous les droits root alors que le desktop kde n'est pas installé. Il y a comme un truc smile

Dernière modification par figaro (Le 07/11/2006, à 20:00)


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#9 Le 07/11/2006, à 23:47

109

Re : Bug dans l'éditeur de menu - Besoin de confirmation

J'ai finalement rempli un rapport de bug : https://launchpad.net/distros/ubuntu/+source/alacarte/+bug/70798


Lorsque vous avez la solution, n'oubliez pas de passer votre sujet en [Résolu]
Dernier blogbutiement : Brad Sucks sur Jamendo !

Hors ligne