LINUX.ORG.RU

Menulibre

 


1

1

Всем привет! Подскажите пожалуйста как быть. Собрал menulibre:

# emerge x11-misc/menulibre Calculating dependencies... done!

Verifying ebuild manifests
Emerging (1 of 1) x11-misc/menulibre-13.01.4::gentoo
Installing (1 of 1) x11-misc/menulibre-13.01.4::gentoo
Recording x11-misc/menulibre in «world» favorites file...
Jobs: 1 of 1 complete Load avg: 1.85, 0.97, 0.56

* Messages for package x11-misc/menulibre-13.01.4:

* optional dependencies: gnome-extra/yelp (view help contents)

Auto-cleaning packages...

No outdated packages were found on your system.

* GNU info directory index is up-to-date.

Но при запуске из меню ничего не происходит, а при попытке запустить через терминал выдаёт ошибки, примерно такого характера:

(menulibre:8032): Gtk-WARNING **: Theme parsing error: gnome-applications.css:46:27: The style property GtkPaned:handle-size is deprecated and shouldn't be used anymore. It will be removed in a future version

(menulibre:8032): Gtk-WARNING **: Theme parsing error: gnome-applications.css:146:27: The style property GtkPaned:handle-size is deprecated and shouldn't be used anymore. It will be removed in a future version

(menulibre:8032): Gtk-WARNING **: Theme parsing error: gnome-applications.css:396:27: The style property GtkPaned:handle-size is deprecated and shouldn't be used anymore. It will be removed in a future version

(menulibre:8032): Gtk-WARNING **: Theme parsing error: xfce.css:49:21: The '-gtk-image-effect' property has been renamed to '-gtk-icon-effect' /usr/lib64/python2.7/site-packages/menulibre/__init__.py:23: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version('Gtk', '3.0') before import to ensure that the right version gets loaded. from gi.repository import Gtk # pylint: disable=E0611 Traceback (most recent call last): File «/usr/lib/python-exec/python2.7/menulibre», line 46, in <module> import menulibre File «/usr/lib64/python2.7/site-packages/menulibre/__init__.py», line 25, in <module> from menulibre import MenulibreWindow File «/usr/lib64/python2.7/site-packages/menulibre/MenulibreWindow.py», line 27, in <module> from menulibre_lib import Window, IconTheme, Applications File «/usr/lib64/python2.7/site-packages/menulibre_lib/IconTheme.py», line 18, in <module> from gi._glib import GError ImportError: No module named _glib

Я так понимаю чего-то не хватает, какого-то модуля, но никак не пойму какого именно и где его взять.

Странно, со вторым питоном должно ещё работать. Если поменять везде from gi._glib import GError на from gi.repository.GLib import GError — работает или валится дальше?

b-adblack- ()
Ответ на: комментарий от b-adblack-

Спасибо за подсказку!

Заменил, как вы сказали

from gi._glib import GError
на
from gi.repository.GLib import GError
в этом файле «/usr/lib64/python2.7/site-packages/menulibre_lib/IconTheme.py», в 18 строчке и всё заработало, хотя ошибок ещё куча, но в принципе всё работает.

nikolasha ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.