Package Details: menulibre 2.2.0-2

Git Clone URL: (read-only)
Package Base: menulibre
Description: An advanced menu editor that provides modern features in a clean, easy-to-use interface
Upstream URL:
Keywords: editor gnome menu
Licenses: GPL3
Submitter: Ner0
Maintainer: jonian
Last Packager: jonian
Votes: 166
Popularity: 0.686781
First Submitted: 2012-07-10 05:32
Last Updated: 2018-11-14 22:26

Pinned Comments

evana commented on 2017-05-14 22:11

Please do not flag out of date unless the package is behind the upstream version. If you're having trouble launching menulibre due the following error, reinstalling the package should fix it.

Traceback (most recent call last):
File "/usr/bin/menulibre", line 40, in <module>
import menulibre
ModuleNotFoundError: No module named 'menulibre'

Latest Comments

1 2 3 4 5 6 ... Next › Last »

jose1711 commented on 2019-03-29 20:52

the following patch fixed it for me:

--- /usr/lib/python3.7/site-packages/menulibre/ 2019-03-29 21:48:23.082059504 +0100
+++ /usr/lib/python3.7/site-packages/menulibre/  2019-03-29 21:48:29.895392887 +0100
@@ -96,7 +96,7 @@
 def escapeText(text):
     if text is None:
         return ""
-    return GLib.markup_escape_text(text, len(text))
+    return GLib.markup_escape_text(text)

 def getProcessUsername(process):


henriquemaia commented on 2019-03-24 22:44

Running menulibre on my end also returns the same error as j1simon (

clodio commented on 2019-03-24 02:59

Same problem for me, can't launch menulibre

j1simon commented on 2019-03-21 16:09

I can't execute it:

$ menulibre

(menulibre:5308): Gtk-WARNING **: 17:08:21.639: gtk_menu_attach_to_widget(): menu already attached to GtkMenuButton

(menulibre:5308): Gtk-WARNING **: 17:08:21.671: gtk_menu_attach_to_widget(): menu already attached to GtkMenuButton
Traceback (most recent call last):
  File "/usr/lib/python3.7/site-packages/menulibre/", line 2217, in do_activate = MenulibreWindow(self, headerbar)
  File "/usr/lib/python3.7/site-packages/menulibre/", line 250, in __init__
  File "/usr/lib/python3.7/site-packages/menulibre/", line 589, in configure_application_treeview
    self.treeview = MenulibreTreeview.Treeview(self, builder)
  File "/usr/lib/python3.7/site-packages/menulibre/", line 48, in __init__
  File "/usr/lib/python3.7/site-packages/menulibre/", line 59, in _configure_treeview
    treestore = MenuEditor.get_treestore()
  File "/usr/lib/python3.7/site-packages/menulibre/", line 123, in get_treestore
    return menu_to_treestore(treestore, None, menu)
  File "/usr/lib/python3.7/site-packages/menulibre/", line 111, in menu_to_treestore
    treestore = menu_to_treestore(treestore, treeiter, item[3])
  File "/usr/lib/python3.7/site-packages/menulibre/", line 100, in menu_to_treestore
    tooltip = escapeText(item[2]['comment'])
  File "/usr/lib/python3.7/site-packages/menulibre/", line 99, in escapeText
    return GLib.markup_escape_text(text, len(text))
  File "/usr/lib/python3.7/site-packages/gi/overrides/", line 415, in markup_escape_text
    return GLib.markup_escape_text(text, length)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc3 in position 48: unexpected end of data

I've reinstalled it but same problem.

jonian commented on 2019-03-20 18:19

@Turo hi, I can't reproduce the problem. It works without problems for me.

Turbo commented on 2019-03-17 15:11

hi, since this last few days i can't launch menulibre any more. I get this output error:

/usr/lib/python3.7/site-packages/menulibre/ menulibre arch linux ...

I have re-build it but it is still not ok.

phil.dubois commented on 2018-08-08 00:01

@PhotonX and @spsf64: that did it, thank you.

PhotonX commented on 2018-08-07 06:47

@phil.dubois: When rebuilding, make sure that the build directory is empty.

spsf64 commented on 2018-08-07 06:20

@phil.dubois you have to rebuild the package because of new python

phil.dubois commented on 2018-08-07 01:20

The following error is not solved by reinstalling the package:

phil@desktop ~ % menulibre
Traceback (most recent call last):
  File "/usr/bin/menulibre", line 44, in <module>
    import menulibre
ModuleNotFoundError: No module named 'menulibre'