Апплеты Cinnamon. Глобально-интегрированное меню

Алексей Федорчук

После обновления рабочей среды Cinnamon до версии 2.6, в «в свободный часок, на полчасика, я» в очередной раз решил просмотреть список прилагаемых к ней апплетов, как установленных, так и доступных — на предмет выявления потенциально полезных. И неожиданно наткнулся на апплет, именуемый Global Application Menu. Название это вызывало смутные подозрения, что он обеспечивает ни что иное, как поддержку глобально-интегрированного меню, представляющего собой один из предметов особенной гордости среды Unity, где оно появилось в релизе 13.10.

Обращение на соответствующий ресурс за дополнительной информацией эти подозрения подтвердило. Заодно предупредив, что перед установкой апплета и его активацией необходимо установить ещё несколько пакетов, в том числе для — специфичных для Ubuntu. Из чего следовало, что в Betsy глобально-интегрированное меню задействовать не удастся — этих пакетов в её репозитории не оказалось. Так что пришлось ограничится установкой апплета в LM 17.1 Rebecca, в которой я только перед этим обновил Cinnamon до тестируемой версии 2.6. Для чего сначала выполнил команду:

$ apt install unity-gtk2-module unity-gtk3-module appmenu-qt appmenu-qt5

Затем, следуя указаниям разработчика, перезагрузил машину (необходимо для активизации unity-gtk-модулей — перезапуска сеанса для этого недостаточно), отыскал апплет в списке доступных и установил его:

global-menu_001
в списке установленных активизировал

global-menu_002
и с помощью соответствующей кнопки настроил, в меру своего разумения:

global-menu_003
Теперь оставалось только создать вторую, пустую, панель и добавить на неё свежеинсталлированный апплет, что для версии 2.4 описано в книге про Linux Mint и его Cinnamon, а для версии 2.6 — в заметке о впечатлениях об оной. После чего меню приложения, открытого в активном окне, стало выводиться на дополнительной панели:

global-menu_004
И, ясное дело, меняться при переносе фокуса на другое окно:

global-menu_005
Я не поклонник глобально-интегрированного меню, поэтому невозможность его использования в LMDE не расстроила меня до слёз. А лишь заставила пожалеть, что в Cinnamon так и не появилось меню локально-интегрированного, подобного тому, что можно включить в Unity начиная с Ubuntu 14.04 Trusty Tahr…

Апплеты Cinnamon. Глобально-интегрированное меню: 4 комментария

  1. Сегодняшним вечером я пытался уменьшить шапку окон, 14ти дюймовый экран ноутбука к этому обязывает, и тоже установил этот апплет, но только с гитхаба, так как на сайте его уже нет (неизвестно почему), и, к сожалению, его не научили вставлять меню на уровень названия окна, а дополнительная панель очевидно не решение, может кто знает другие возможности использовать гим на linux mint 17.2 cinnamon или мне пора подскивать другой дистрибутив?

  2. > на сайте его уже нет (неизвестно почему)
    Известно: потому что в 17.2 этот апплет уже не работал корректно, о чём было разъяснение в Mint-blog’е.
    > его не научили вставлять меню на уровень названия окна
    будучи меню глобально, а не локально интегрированным, он как бы не обязан этому учиться
    > мне пора подскивать другой дистрибутив?
    Если для Вас это важнее всего остального — то подыскивать ничего не нужно: Ubuntu с её Unity. Больше ни в одном DE такой фичи нету.

  3. >неизвестно почему
    Верю, что есть объективные причины
    >он как бы не обязан этому учиться
    Безусловно, но, кажется, что локальное меню скорее всего сделают те же люди, что и глобальное, расширяя возможности своего апплета.
    >Если для Вас это важнее всего остального
    Нет, но я осознаю, что на месте названия окна мне хочется видеть меню, и что это вполне реализуемо, я начинаю искать решение, и не успокоюсь пока не приду к выводу, что это разумная жертва, ради других удобств или пока не найду решение, возможно, на другом DE.
    Но неужели невозможно настроить это на низком уровне, хотя бы для конкретного приложения?

  4. PalSanych, способов настроить ЛИМ для отдельного приложения я не знаю.
    Так что остаётся или самому писать соответствующий апплет, или ждать, пока разработчики остальных десктопов, вдоволь посмеявшись над разработчиками Unity, потибрят это их решение. Как оно обычно бывало в прошлом.
    А объективная причина неработоспособности апплета в Cinnamon’е — зависимость от unity-gtk-модулей, которые вовсе не обязаны вести себя корректно вне родной среды.

Добавить комментарий