ubuntuusers.de

Hauptmenü lässt sich nicht mehr bearbeiten

Status: Ungelöst | Ubuntu-Version: Ubuntu MATE 26.04 (Resolute Raccoon)
Antworten |

czil

Anmeldungsdatum:
21. Februar 2008

Beiträge: 158

Wohnort: Dachau

Hallo. Nach dem Upgrade auf die 26.04 habe ich mit dem Hauptmenü ein Problem. Wollte VLC starten und da das nicht über das Menü ging, dachte ich, dass der Befehl sich geändert hatte. (über die Konsole lief VLC) Mozo startet sehr laaaangsam, dann bekomme ich ganz oben die Meldung wie sie hier in diesem Beitrag beschrieben ist: https://forum.ubuntuusers.de/topic/menue-bearbeiten-oeffnet-die-root-menue-config/ (ich kann nur ganz wenig davon erkennen, an den Text komme ich nicht ran, die ersten Worte sind aber die gleichen wie in dem Beitrag) Ich kann auch nicht mir Rechtsklick den Befehl aufrufen, wenn ich die Kategorie "Ton&Video" anklicke, ist da überhaupt nichts drunter. Der Start in der Bash liefert so was:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
$ mozo
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/Mozo/MainWindow.py", line 401, in on_menu_tree_cursor_changed
    self.loadItems(self.menu_store[menu_path][2], menu_path)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MainWindow.py", line 257, in loadItems
    for item, show in self.editor.getItems(menu):
                      ~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MenuEditor.py", line 300, in getItems
    yield (item, self.__isVisible(item))
                 ~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MenuEditor.py", line 580, in __isVisible
    app_info = item.get_app_info()
               ^^^^^^^^^^^^^^^^^

Mozo hab ich schon mit dpkg-reconfigure bearbeitet, das hat nichts geholfen, die config-Dateien sind alle neu angelegt. Hat jemand eine Idee? Danke!

Robert_Zenz

Avatar von Robert_Zenz

Anmeldungsdatum:
5. August 2006

Beiträge: 247

Falls das noch hilft, das ist bereits als Fehler im GitHub von Mozo bekannt: https://github.com/mate-desktop/mozo/issues/101

Die einfachste Loesung waere vermutlich wenn du einfach die Dateien in "/usr/lib/python3/dist-packages/Mozo/" ueberschreibst mit denen aus dem Repository.

Alternativ kannst du dir auch ein eigenes Paket bauen und das dann installieren. Dafuer wird zuerst das rohe Paket geladen, dann veraendert, um dann daraus ein deb zu bauen mit den korrigierten/ersetzten Dateien.

pull-lp-source mozo resolute

Damit hat man im aktuellen Verzeichnis dann die Sourcen liegen, dort kann man nur relativ einfach die notwendigen Dateien mit denen aus dem "master" vom Repository ersetzen:

wget --output-document=./mozo-1.26.2/Mozo/MainWindow.py https://raw.githubusercontent.com/mate-desktop/mozo/refs/heads/master/Mozo/MainWindow.py
wget --output-document=./mozo-1.26.2/Mozo/MenuEditor.py https://raw.githubusercontent.com/mate-desktop/mozo/refs/heads/master/Mozo/MenuEditor.py
wget --output-document=./mozo-1.26.2/Mozo/util.py https://raw.githubusercontent.com/mate-desktop/mozo/refs/heads/master/Mozo/util.py

Jetzt kann man das Paket wieder packen:

cd ./mozo-1.26.2/
dpkg-buildpackage -b -us -uc

Das gibt einem auch eine Liste an Paketen welche man nachinstallieren muss wenn diese fehlen. Danach liegt im urspruenglichen Ordner dann das deb-Paket welches man einfach installieren kann.

sudo dpkg -i mozo_1.26.2-2_all.deb

Falls du noch eine eigene Version auf dem Paket haben willst, damit man erkennt dass es lokal gebaut wurde, kannst du die "./mozo-1.26.2/debian/changelog" um einen neuen Eintrag erweitern (neue Eintraege sind oben in der Datei), zum Beispiel:

mozo (1.26.2-2~masterfix) unstable; urgency=medium

  * Fixed with files from master.

 -- Local <local@local>  Thu, 12 Nov 2026 13:24:57 +0200

Dann hat das Paket danach eine entsprechende Version.

sudo dpkg -i mozo_1.26.2-2~masterfix_all.deb

Das Paket sollte man anschlieszend markieren damit es nicht mehr ueberschrieben wird, zum Beispiel in Synaptic mit "Lock Version".

Ich haenge mal das Paket an welches ich fuer mich gebaut habe. Wie immer gilt: Bitte nur Pakete von fremden installieren wenn man sich sicher ist dass diese ungefaehrlich sind.

Anhang

Antworten |