LINUX.ORG.RU

KDE4 global menu gentoo


0

1

есть ли в кедах плазмойд глобального меню и если да, то как он называется, где его достать? если нет, то какие еще есть способы заполучить глобальное меню в кедах? читал про тему оформления, к которой прибито глобальное меню, сделанное из gnome-globalmenu, нихачу такое. ну и это gnome-globalmenu - как оно работает, на какую панель можно прилепить или само отдельной панелью, что куда вообще? еще читал, что вроде в кубунту запилили нормальный сабж, или собирались запилить, в общем, не нашел, как затащить его в генту...

Есть, дефолтный, window menubar. По крайней мере в кубунте в списке плазмоидов был версии кедов эдак с 4.5.

djambeyshik ★★★★★
()

эх...
подключаешь мой оверлей stuff
оттуда ставишь qt-gui с юзом appmenu
оттуда же ставишь:
plasma-widget-menubar
appmenu-qt
добавляешь виджет menubar в панель
будет тебе глобальное меню для qt-софта

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

полумеры.

я не делаю различия между qt- и gtk-софтом, значит и глобальное меню нужно для того и другого.

qt-gui с юзом appmenu - это с патчем? или как оно делается?

ну и сам плазмоид откуда брал?

Hrenomoto
() автор топика
Ответ на: комментарий от Hrenomoto

поставь и посмотри - это с лаунчпада - убунто костыль
а вот с гтк надо покопать:

bridge.h:23:33: фатальная ошибка: gtk/ubuntumenuproxy.h: Нет такого файла или каталога

феерия

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

короче - обычное глобальное меню в виде клизмоида на панель

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

appmenu работает для обоих. А еще для лисы, хромого и либры.

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

Ну разумеется, его же каноникал пилит.

А вот в другие дистры его ставить не очень легко.

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

Не дефолтный он.

В убунте кеды не ванильные, как и гном.

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

да разобрался уже
только патчей всяких разным мильён
и не понятно что делать с so-шкой appmenu-gtk
тот же клизмоид её не понимает
короче, надо разбираться что там эти убунтушнеги нахерачили

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

короче хз как заставить работать
с кутями нормально
с гтк - хз как отобразить меню - клизмоид только под appmenu-qt
в гтк получается убрать меню, а вот где его искать...:3
есть некий indicator-appmenu
но собирать его - это кучка левых зависимостей (привет космонавт-дегенерат)
+ хз как оно поведёт себя с плазмо панелью
если кто вкурсе - разпарсите мне что куда...

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

>с гтк - хз как отобразить меню - клизмоид только под appmenu-qt

УМВР

plasma-menubar просто рендерит меню, как и индикатор, а совместимость зависит он наличия нужных libdbusmenu-* и appmenu-*.

есть некий indicator-appmenu

Это вообще для гнома.

anonymousss ★★
()
Ответ на: комментарий от megabaks
~ $ zypper se appmenu dbusmenu |grep "i |"
i | appmenu-gtk                       | Exports GTK menus over DBus                                    | пакет                 
i | appmenu-qt                        | Appmenu support for Qt                                         | пакет                 
i | dbusmenu                          | Library for passing menus over DBus                            | пакет                 
i | dbusmenu-devel                    | Development files for DBusmenu                                 | пакет               
i | kwin-deco-oxygen-appmenu          | Oxygen style for kwin displaying application menu in titlebar. | пакет                 
i | libdbusmenu-glib3                 | DBusmenu glib library                                          | пакет                 
i | libdbusmenu-gtk3                  | DBusmenu gtk library                                           | пакет                 
i | libdbusmenu-jsonloader3           | DBusmenu jsonloader library                                    | пакет                 
i | libdbusmenu-qt-devel              | Development package for libdbusmenu-qt                         | пакет                 
i | libdbusmenu-qt2                   | Development package for dbusmenu-qt                            | пакет
anonymousss ★★
()
Ответ на: комментарий от megabaks

/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so
/usr/lib/qt4/plugins/menubar/libappmenu-qt.so
/usr/lib/libdbusmenu-glib.so
/usr/lib/libdbusmenu-gtk.so
/usr/lib/libdbusmenu-jsonloader.so
/usr/lib/libdbusmenu-qt.so

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

/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so
/usr/lib/qt4/plugins/menubar/libappmenu-qt.so
/usr/lib/libdbusmenu-glib.so
/usr/lib/libdbusmenu-gtk.so
/usr/lib/libdbusmenu-jsonloader.so
/usr/lib/libdbusmenu-qt.so

ЧЯДНТ?

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

починил - то была кривая версия клизмоида (0.1.15)
обновился до 0.1.16 - ВР
ща ещё кое что покручу и можно запиливать в оверлей

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

Упс, забыл, там глюк с gtk. Надо переключиться на другое окно и обратно, чтобы меню появилось. Патч был где-то у них в багтрекере.

А в новом исправили:
- If the window already exists at registration time, create the menubar (LP #762865) (Cédric Bellegarde)

Кстати, если будешь запиливать в оверлей, можно туда же запихать расширения для лисы и либры?

https://launchpad.net/globalmenu-extension
https://launchpad.net/lo-menubar

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

ну вроде запилил:
appmenu-qt
appmenu-gtk (только для gtk2)
gtk+ с патчами (USE appmenu)
qt-gui с патчами (USE appmenu)
plasma-widget-menubar
вроде всё работает
ща посмотрю костыли для LO и gecko

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

я ненавижу ланчпад!
какие же там уроды!

How can I build the extension?

When I run allMakefiles.sh I get:


.: 115: Can't open ./toolkit/toolkit-makefiles.sh



The extension is shipped by default if you are running Ubuntu 11.04. If you aren't running that, then you probably don't want to build and use it (it won't work properly in anything older than Ubuntu 11.04)

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

с либрой вроде разобрался
убунтушнеги как обычно некрофильничают
надо фиксить скрипты :3

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

жесть - может и правда проще бинарники взять?
чот не хоца совсем из-за одной плюшки запиливать SDK либры :3

megabaks ★★★★
()
Ответ на: комментарий от megabaks
[ root@desktop ] megabaks # emerge dev-libs/libdbusmenu
Calculating dependencies... done!
>>> Verifying ebuild manifests
>>> Emerging	[1 of 1]	dev-libs/libdbusmenu-0.4.5	from stuff
>>> Installing 	[1 of 1]	dev-libs/libdbusmenu-0.4.5
>>> Recording dev-libs/libdbusmenu in "world" favorites file...
>>> Jobs: 1 of 1 complete                           Load avg: 4.10, 2.92, 1.72
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.

 * Regenerating GNU info directory index...
 * Processed 174 info files.
[ root@desktop ] megabaks # 

в сабже из-за vala косяки - потому её патчат на предмет vala-опциональна, а не железно

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

всё заработало, пасибки =3

только SRC_URI для appmenu-gtk надо изменить: файл-то лежит по адресу http://launchpad.net/appmenu-gtk/0.2/0.2.1/ download/appmenu-gtk-0.2.1.tar.gz, а по тому, что в ебилде, - 404, пришлось ручками качать

удачи в борьбе с gecko =3

Hrenomoto
() автор топика
Ответ на: комментарий от Hrenomoto

да - ща поменяю
только по урлу из ебыдла оно качается тоже, правда не всегда :3

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

>удачи в борьбе с gecko =3
нахер это говно!
оно к версии привязано по самое не балуй
эти уроды вместо того, чтобы как нормальные разрабы расширений запилить куда следуют, пилят отдельный костыль
следить за этим говном крайне геморойно будет
так что не будет этого

megabaks ★★★★
()
Ответ на: комментарий от megabaks
[ root@desktop ] megabaks # qlist -IUv dev-libs/libdbusmenu
dev-libs/libdbusmenu-0.4.5 (gtk)
dev-libs/libdbusmenu-qt-0.9.0
[ root@desktop ] megabaks #
megabaks ★★★★
()
Ответ на: комментарий от megabaks

Да, из stuff.

USE='gtk -gtk3 -test -vala -introspection' emerge libdbusmenu
Я правильно понимаю?
Если да - то эффект тот же. Если нет - то как?

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