LINUX.ORG.RU

Vala Panel Appmenu 0.4.4

 , ,


5

2

После новости о Canonical и закрытии Unity Athor представляет vala-panel-appmenu 0.4.4. Этот апплет позволит сделать Unity из MATE, XFCE, Budgie или даже из Openbox (с vala-panel). Это полнофункциональный апплет глобального меню, который позволяет:

  • извлекать меню из всех Qt5-приложений из коробки, из всех GTK-приложений после небольшого конфига и из всех Qt4-приложений при установке appmenu-qt;
  • показывать это меню в любом количестве на любой из поддерживаемых панелей;
  • сохранять место на экране.

Пакеты для новой версии пока доступны только в AUR.

В процессе сборка в PPA, можно собрать в OBS.

>>> GitHub

★★

Проверено: Shaman007 ()

Ответ на: комментарий от Athor

Прикольно, нужно будет автору KDE-шного апплета показать :)

AlexM ★★★★★ ()

dzen2+xterm+fluxbox?

anonymous ()
Ответ на: комментарий от energetix_user

Проблема с этим подходом (когда основные кнопки на заголовке, а меню тоже спрятано в кнопку) — совершенно непонятно, как этим управлять с клавиатуры.

Вот берём этот скриншот Transmission’а. Видим слева кнопки Open (очевидно с выпадающим меню), +, Play, Pause, −. Справа — Поиск, Черепаха, Бутерброд, Закрыть.

Ну с Open, допустим, там внутри есть какой-нибудь пункт для «открыть один torrent-файл» и, может быть, он повешен на Ctrl+O. Поиск, возможно, висит на Ctrl+F. Дальше что? Как черепаху включить? Как выдернуть бутерброд?

У классического горизонтального текстового меню две функции. Одна — выполнятельная, другая — ознакомительная. Прятание в кнопку ухудшает обе.

Centaur ()
Ответ на: комментарий от Athor

фиг знает, выглядит нормально, но я уже перешел таким путем на кубунту xfce->lxde->lxqt->plasma 5.9.4 kubuntu 17.04 beta stage 2...до релиза 3 дня...обновлялся с 16.04->16.10 до 17.04 последовательно, полет нормальный.

честно говоря гтк+ зае*** уже чуть больше чем полностью, а lxqt еще не особо готов и сессии для убунты подготовленной нет.

zor1984qq ()
Ответ на: комментарий от Centaur

я почти не пользуюсь хоткеями, так Ctrl+O бывает да Ctrl+T, Ctrl+Shift+T, Ctrl+C X V и усё. ну Alt+Tab еще редко редко ;)

мышка то на что была изобретена? чтобы все сидели по клаве долбили в тайлинговых wm?

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

Напишите qmenumodel адекватную, чтоб qmenu отдавала. Вот тогда можно и на кеды.

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

А на кой хер оно в trusty должно собираться, или в trusty отсутствует unity ?

Я не хочу юнити, я хочу глобальное меню в моём тёплом ламповом XFCE.

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

т. е. кроссом деб, который вставал

Поясни подробнее, что именно с ним надо делать - я попробую завести под trusty

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

Если в trusty xfce не 4.12 - дохлый номер. Если поставить 4.12 из бэкпортов, то нужно найти деб или убунту, где по минимуму требования выполнены (именно по минимуму). А когда соберется бинарь - посмотреть в runtime dependencies. Если они заходят в trusty - ставим и радуемся.

Athor ★★ ()
Последнее исправление: Athor (всего исправлений: 1)
Ответ на: комментарий от Athor

Плагины с GTK3 на панель кладутся?

Не знаю, неюзаю xubuntu...

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

Если в trusty xfce не 4.12 - дохлый номер.

Пичаль :( Под trusty есть ppa с более свежей XFCE, но оно у меня какие-то проблемы вызвало и я откатился на ту, которая в дистрибутиве.

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

Ну тут на самом деле не одна вертикальная менюшка, а две. Одна с черным фоном на панели, а другая у каждого торрента.

Да, с клавиатуры это не юзабельно. Но и классические гуй приложения не намного удобнее с клавиатуры.

Лично мне такой подход нравится больше. Кроме того как бы не были плохи гномовские гаедлайны они всё же имеются.

energetix_user ()
Ответ на: комментарий от anonymous

в гимпе ноют

Я, например, ныл когда одновременно был гимп в трех окнах и глобальное меню убунты. Тыкаешь в инструмент и лезешь в меню.... постойте меню нет?! Ах, надо ткнуть в среднее окно, тогда меню появляется, мля!

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

Да, хреновый глюк.Хотя они считают, что это не баг, а фича

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

Ага. В GNOME HIG, между прочим, чёрным^W #555 по белому написано:

You should ensure that all the functionality provided by your application can be accessed using a keyboard.

И где это всё? Запускаешь Gedit, зажимаешь Alt — подсвечивается хоткей S на кнопке Save и на менюшке Search.

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

Там ничего не написано про степень удобства. Тащем-то обе менюшки раскрываются стандартными гномов сними хоткеями.

energetix_user ()
Ответ на: комментарий от Centaur

Повесьте вызов меню окна на хоткей (ЕМНИП alt-"-" или alt-пробел) и дальше стрелочками

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

Нет же. Я Global Menu сделал.

Нужно было прям красным обвести на скрине что такое глобально меню.. и скрин положить в тему.. а то мне кажется многие путаются..

incker ()
Ответ на: комментарий от samy_volosaty

О! Я об этом даже не подумал. Самое веселье начинается, когда открыто несколько одинаковых программ!

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

Так-то у человека две руки и одна из них вполне справляется с задачей переключать теги/ресайзить окна в тайловых вм.

energetix_user ()

Как, кстати, глобальное меню ведёт себя на мультимониторных конфигурациях? Меню всегда на том же мониторе, что и окно, от которого оно оторвано, или всегда на главном?

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

Пофиг, dbus же. Куда положишь его, там и будет. Хоть на все мониторы по меню выведи.

Athor ★★ ()

чет для 3-е гнома затухло, думал на свой центос прикрутить а нет

roco_constantin ★★ ()

Не работает. Xubuntu 16.04, все собралось и установилось без проблем. Сделал всё по README. ЧЯДНТ?

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

Какой модуль GTK ставил? Какие опции в конфиге прописывал? Все внимательнее пиши или жди, пока в репозиторий включат официально.

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

unity-gtk-module стоит? И апплет на панели лежит? А то я его что-то там не вижу.

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

Да, unity-gtk-module установлен.

апплет на панель кто класть будет?

Вот оно чё... Как апплет называется? И как его добавить? ПКМ => Панель => Добавить новые элементы ?

SuoiCat ()
Ответ на: комментарий от Athor

Так его там нет. Я ещё сначала удивился, но раз в реадме не было написано про него, то решил было, что он и не нужен. Даже xfce4-topmenu ставил. Но его там просто нет. Может, я чего не доустановил?

SuoiCat ()
Ответ на: комментарий от Athor

Удалил. Как собрать чертов проект?

cmake CMakeLists.txt
make
make install
??

Так он собирает устанавливает только локали. cmake из директории /lib дает:

cmake CMakeLists.txt
 
CMake Error at CMakeLists.txt:6 (vala_precompile):
  Unknown CMake command "vala_precompile".
Call Stack (most recent call first):
  CMakeLists.txt:26 (precompile_dbusmenu)


CMake Warning (dev) in CMakeLists.txt:
  No cmake_minimum_required command is present.  A line of code such as

    cmake_minimum_required(VERSION 3.5)

  should be added at the top of the file.  The version specified may be lower
  if you wish to support older CMake versions for this project.  For more
  information run "cmake --help-policy CMP0000".
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Configuring incomplete, errors occurred!
See also "/home/rey/vala-panel-appmenu/lib/CMakeFiles/CMakeOutput.log".

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

Зависимости для сборки все стоят? Только локали он будет собирать, если не найдёт ни одной панели (в этих ваших дебианах - её пакета -dev). Выложи лог CMake сюда из корня. Который пустой был.

Athor ★★ ()
Ответ на: комментарий от Athor
~/vala-panel-appmenu$ cmake CMakeLists.txt 
-- Looking for RPMTools... - rpmbuild NOT FOUND
-- checking for a minimum Vala version of 0.24
--   found Vala, version 0.34.7
-- Checking for module 'libmatepanelapplet-4.0'
--   No package 'libmatepanelapplet-4.0' found
-- Checking for modules 'vala-panel;libpeas-1.0'
--   No package 'vala-panel' found
-- Checking for modules 'budgie-1.0;libpeas-1.0'
--   No package 'budgie-1.0' found
-- Configuring done
-- Generating done
-- Build files have been written to: /home/rey/vala-panel-appmenu

~/vala-panel-appmenu$ make
[  5%] Built target vala-dbusmenu
[ 15%] Built target appmenu-core
[100%] Built target appmenu-xfce
[100%] Built target i18n

~/vala-panel-appmenu$ sudo make install
[sudo] пароль для : 
[  5%] Built target vala-dbusmenu
[ 15%] Built target appmenu-core
[100%] Built target appmenu-xfce
[100%] Built target i18n
Install the project...
-- Install configuration: ""
-- Up-to-date: /usr/local/lib/xfce4/panel/plugins/libappmenu-xfce.so
-- Installing: /usr/local/share/xfce4/panel/plugins/appmenu.desktop
-- Installing: /usr/local/share/locale/vi/LC_MESSAGES/vala-panel-appmenu.mo
-- Installing: /usr/local/share/locale/kk/LC_MESSAGES/vala-panel-appmenu.mo
-- Installing: /usr/local/share/locale/ht/LC_MESSAGES/vala-panel-appmenu.mo

...................
SuoiCat ()
Ответ на: комментарий от Athor

Установил mate-panel, в ней тоже не отображается appmenu в списке доступных, хотя при сборке видно, что оно устанавливается норм.

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

У вас ни одной панели не найдено. Ни mate, ни хfce, ни vala-panel, ни budgie. Никакой. Поставьте пакеты разработчика для одной из них.

Athor ★★ ()
Ответ на: комментарий от Athor
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Уже установлен пакет libxfce4panel-2.0-dev самой новой версии (4.12.0-3ubuntu2)
~/vala-panel-appmenu$ cmake CMakeLists.txt
-- Looking for RPMTools... - rpmbuild NOT FOUND
-- checking for a minimum Vala version of 0.24
--   found Vala, version 0.34.7
-- Checking for modules 'vala-panel;libpeas-1.0'
--   No package 'vala-panel' found
-- Checking for modules 'budgie-1.0;libpeas-1.0'
--   No package 'budgie-1.0' found
-- Configuring done
-- Generating done
-- Build files have been written to: /home/rey/vala-panel-appmenu

Как это - он не находит ни одной панели? Он не находит vala-panel и budgie, на остальные не ругается, ибо пакеты я установил.

SuoiCat ()
Ответ на: комментарий от Athor

Ок. Подскажи, как команду правильно написать.

После

cmake -DCMAKE_INSTALL_PREXIX=/usr CMakeLists.txt 
и make install все равно не появляется апплет.

SuoiCat ()
Ответ на: комментарий от Athor

Я заново клонировал проект, из рута делаю cmake командой выше и оно теперь вообще не хочет собираться.

CMake Error at CMakeLists.txt:13 (include):
  include could not find load file:

    GitVersion


CMake Error at CMakeLists.txt:14 (determine_fallback_version):
  Unknown CMake command "determine_fallback_version".


-- Configuring incomplete, errors occurred!
See also "/home/rey/vala-panel-appmenu/CMakeFiles/CMakeOutput.log".

make теперь пишет:

make: *** Не заданы цели и не найден make-файл.  Останов.

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