LINUX.ORG.RU

Поддержка системы плагинов для меню включена в Qt 4.8

 , ,


0

3

6 дней назад в Qt 4.8 был включен патч, реализующий поддержку системы плагинов для меню.

Вместе с плагином „appmenu-qt“ это даёт возможность не пересобирая ванильный Qt использовать глобальное меню в Plasma, или спрятать меню в кнопку декораций окон в Kwin. Раньше для достижения такого эффекта в Qt-приложениях требовалось пересобирать Qt (хотя некоторые дистрибутивы поставляли уже пропатченный вариант).

Appmenu работает через dbus и реализован для разных тулкитов: appmenu-gtk предоставляет такую же функциональность для GTK-приложений, а для Firefox, Thunderbird, и LibreOffice есть специальные плагины. Таким образом, приложения на разных тулкитах работают с таким меню однообразно (будь то в Unity, Plasma, или в декорациях окон Kwin).

Скриншоты для тех, кто ничего не понял: глобальное меню, меню в декорациях окон.

>>> Подробности

★★★★★

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

> Appmenu работает dbus

Через?

а так гуд, давно ждал

Ingvarr ★★★ ()

Ох. Чем бы дитя не тешилось, лишь бы не падало.

pathfinder ★★★ ()

Глобальное меню? Макосненько...

Diffor ()

На втором скрине очень забавно торчит тире (например, в заголовке Dolphin «Скриншоты — »)

aspotashev ★★★ ()

В третьих кедах уже было глобальное меню, или я тоже ничего не понимаю? )

adepto ()

Глобальное меню не люблю, а вот сворачивание его в заголовок - гуд.

vurdalak ★★★★★ ()

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

А вот в декорации окна - это дельно.

nitz ★★ ()

>спрятать меню в кнопку декораций окон

Лучше кнопку не в декорации, а на панель инструментов. Кнопки закрытия окна и прочих сворачиваний тоже в панель инструментов. Заголовок нафик не нужен. Это было бы годно.

// А нигде больше нет той фичи из гнома 2, когда можно было заголовок окна в верхнюю панель, если окно развёрнуто на весь экран (gnome-window-applets)? Кроме, естественно, самого гнома 2.

gentoo_root ★★★★★ ()

Здорово! Интересно: как теперь в кедах меню будет выглядеть? *За тмин на втором скрине — зач1т отдельный.)

Dorif ★★ ()

Отлично!

Ждем oxygen-appmenu в кедах по умолчанию:)

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

Даже на нормальном (4:3 или 16:10) экране при работе над кодом убираю с экрана все заголовки, менюшки, статусные строки и прочую хрень, которая мне не нужна. Просто для того, чтобы освободить место для текста, над которым работаю. Чем больше кода видно на экране сразу, тем лучше. Все управление - на хоткеях.

(Тратить месяц жизни на то, чтобы сделать себе тайловый менеджер, в котором можно работать, считаю нецелесообразным, а из коробки, похоже, ни один из них не годен).

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

>Плазмоид current application control, идет из коробки, но игнорирует расположение кнопок и неудобный.

Если это то, о чём я думаю, то он слишком узкий, и там только кнопка закрытия.

KWin buttons applet

А это, похоже, то, что нужно.

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

Макосненько...

Ага. И, по логике, это должно быть удобно.

Casus ★★★★★ ()

Замечательно. А как подружить с firefox? С либрой подружить не удалось, пробовал ставить расширение для либры lo-menubar - безрезультатно. Дистр: arch.

Crow ()

прелестно, но не так уж и нужно. Меню отключается, как только все настроишь.

S-Mage ★★ ()
Ответ на: комментарий от gentoo_root

Либо можно настроить перекрытие окон панелью и сделать отступ,чтобы кнопки развернутых окон оказывались как раз там.

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

>Тратить месяц жизни на то, чтобы сделать себе тайловый менеджер, в котором можно работать, считаю нецелесообразным, а из коробки, похоже, ни один из них не годен
да ладно?
пользуюсь практически дефолтным осомом (run or raise только прикручен) уже года три и абсолютно доволен

Aeon ()

не особо ярый сторонник глобалменю, но это отличная новость.

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

Чё-то никакой реакции на реальное улучшение. Это реально может сэкономить место по вертикали, т.к. в заголовке место пропадает впустую. Гуглохром давно это понял и реализовал, осталось другим перейти. Все остальные перделки нахрен не нужны, кроме меню как тут упоминали, при максимизации приложения.

anonymous ()

Никогда не понимал что такого удобного в глобальном меню. Ведь если окно не распахнуто на весь экран, то каждый раз придётся тянуться мышкой от него к меню сверху. Было бы проще, если меню было вместе с окном. К тому же не видно меню неактивных окон. Пусть и редко, но и это бывает полезно. ИМХО единственная ситуация, когда это меню может быть хоть немного удобным - при работе с тачскрином. Однако подавляющее большинство пользователей не имеет (или не хочет) возможности его использовать.

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

Так это же дикий анстейбл. Когда допилят и включат в oxygen — не будет никакого тире. Не придирайся ;-).

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

>И, по логике, это должно быть удобно.
у тебя странная логика

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

Его, разумеется, нужно сделать отключаемым/добавить просто как опцию.

anonymousss ★★ ()

Осторожно, в треде замечен мегабакс со своим ну по-любому единственно верным мнением! Все в укрытие! Модераторы, заряжайте банхаммеры!

Pavval ★★★★★ ()

@ChALkeR, не 6 дней назад, а лишь 3 (я что-то даже в паблике ещё не вижу)...и системой плагинов это называть стрёмно - пока лишь сырой каркас, заточенный непосредственно под нужны вышеуказанного плагина.
и я, кстати, был против включения кода такого качества...теперь придётся пинать автора - чтобы доводил до ума

з.ы. а про недавнее включение в 4.8 набора патчей для поддержки QNX 6.5 «из коробки» новость есть (патчи вчера уже появились в паблике)? или никому не интересно? :)

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

Его, разумеется, нужно сделать отключаемым/добавить просто как опцию.

это плагин. Вам, разумеется, не нужно расжевывать, что плагины по своей природе и так опциональны?

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

Сейчас это стороння декорация окон.

Смысл в том, чтобы встроить опцию «Показывать кнопку меню» в обычный Oxygen.

anonymousss ★★ ()

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

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

Сейчас это стороння декорация окон.

Смысл в том, чтобы встроить опцию «Показывать кнопку меню» в обычный Oxygen.


с декорацией окон не имеет ничего общего. с Oxygen'ом, следовательно, тоже.

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

> Никак не могу понять какой прок от глобального меню на нормальном экране.
А какой прок от меню? В большинстве программ меню нужно один раз, чтоб настройки подправить, хоткеи сделать. Исключениями разве что какие-то навороченные IDE, LibreOffice и Gimp могут быть.

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

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

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

Вообще то я говорил про это.

А это декорация Oxygen с добавленной функцией отрисовки менюбара.

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

не суть важно...прибиваем appmenu-qt плагин - и никакая функция отрисовки менюбара в декорациях не поможет - будет старый привычный Qt'шный менюбар.
вот только из-за «сырости» патча кнопочку для отключения плагина ран-тайм сейчас не реализовать - надо допиливать...

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

разве что, по нажатию на кнопочку вышеназванный плагин будет от рута переименовываться куда-нибудь подальше от /lib:/usr/lib, после чего будет прибиваться процесс kdm :P

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

ну, хорошо, пусть будут иксы) или сразу в ребут, как на вендах )

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

Вы нажали на кнопку.

Для завершения действия требуется перезапустить компьютер.

?

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

Да, действительно. Я наврал.

4 дня назад, в понедельник.

Извините. Кто-нибудь может исправить?

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