LINUX.ORG.RU

как редактировать главное меню mate из командной строки?

 , ,


0

1

В левом верхнем углу есть значок «Треугольник болотного цвета поверх двух концентрических кругов». Если нажать на значок правой кнопкой мыши, разворачивается меню (вроде по идее оно должно быть контекстным, но не выглядит оно как контекстное), в этом меню второй пункт называется «Изменить меню». Теоретически должна запустится программа для редактирования главного меню. Но она не запускается (при запуске завершается).

В интернете искал, не нашел.

Ответ на: комментарий от meliafaro
╠  ## [R] [sabayonlinux.org] x11-misc/mozo-1.18.0|0   [1.18.0|0]
$ mozo
Gtk-Message: 09:40:29.186: GtkDialog mapped without a transient parent. This is discouraged.

** (mozo:89272): WARNING **: 09:40:29.196: Error loading menu layout from "/home/user/.config/menus/mate-applications.menu": Line 134 character 1: Element <Old> is required to contain text and was empty

Traceback (most recent call last):
  File "/usr/lib/python-exec/python2.7/mozo", line 36, in <module>
    main()
  File "/usr/lib/python-exec/python2.7/mozo", line 33, in main
    app.run()
  File "/usr/lib64/python2.7/site-packages/Mozo/MainWindow.py", line 82, in run
    self.loadMenus()
  File "/usr/lib64/python2.7/site-packages/Mozo/MainWindow.py", line 227, in loadMenus
    self.loadMenu(iters, menu)
  File "/usr/lib64/python2.7/site-packages/Mozo/MainWindow.py", line 242, in loadMenu
    iters[depth] = self.menu_store.append(None, (icon, cgi.escape(parent.get_name()), parent))
AttributeError: 'NoneType' object has no attribute 'get_name'

До этого я текстовые файлы не редактировал.

Einstok_Fair ★★☆ ()
Ответ на: комментарий от Einstok_Fair

с питоном беда, попробуй helloword

#!/usr/bin/python
import gtk

class PyApp(gtk.Window):
    def __init__(self):
        super(PyApp, self).__init__()
        
        self.connect("destroy", gtk.main_quit)
        self.set_size_request(250, 150)
        self.set_position(gtk.WIN_POS_CENTER)
        self.show()

PyApp()
gtk.main()

и с gi:

import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk

win = Gtk.Window()
win.connect("destroy", Gtk.main_quit)
win.show_all()
Gtk.main()

разными питонами 2/3 и по ошибкам делай выводы что не хватает

deity ★★★★ ()
Ответ на: комментарий от deity

Не-не, я умудрился испортить содержимое файла
/home/user/.config/menus/mate-applications.menu

используя исключительно перетаскивание пунктов меню.

Если этот файл восстановить, то всё становится хорошо.

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