Как использовать панель Cinnamon при использовании менеджера окон Awesome в Cinnamon?

Вопрос или проблема

Я использую cinnamon 2.2.16-1, awesome 3.5.5-1 и awesome-cinnamon из Arch Linux AUR. Пакет awesome-cinnamon в основном просто создает файлы .desktop и .session для загрузки cinnamon с awesome wm в качестве менеджера окон. Это почти идеально для меня, но я хотел бы поэкспериментировать с использованием панели cinnamon в дополнение к или вместо awesome wibox, поскольку панель cinnamon имеет привлекательные значки для управления звуком, Wi-Fi и питанием.

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

cat /usr/share/xsessions/awesome-cinnamon.desktop:

[Desktop Entry]
Name=Awesome Cinnamon
Comment=Динамический менеджер окон
TryExec=/usr/bin/cinnamon
Exec=cinnamon-session-cinnamon --session=awesome
Type=XSession

cat /usr/share/cinnamon-session/sessions/awesome.session:

[Cinnamon Session]
Name=Awesome session
RequiredComponents=cinnamon-settings-daemon;awesome;
RequiredProviders=windowmanager;notifications;
DefaultProvider-windowmanager=awesome
DefaultProvider-notifications=notification-daemon

$ cinnamon-TabTab:

cinnamon-desktop-editor           cinnamon-screensaver-lock-dialog
cinnamon-extension-tool           cinnamon-session
cinnamon-json-makepot             cinnamon-session-cinnamon
cinnamon-launcher                 cinnamon-session-cinnamon2d
cinnamon-looking-glass            cinnamon-session-properties
cinnamon-menu-editor              cinnamon-session-quit
cinnamon-screensaver              cinnamon-settings
cinnamon-screensaver-command      cinnamon-settings-users

Краткий ответ: я не думаю, что это возможно.

Как обсуждалось здесь, панель cinnamon теперь является плагином для менеджера окон muffin, который используется cinnamon в качестве своего менеджера окон (программа, называемая cinnamon, запускаемая через cinnamon_launcher). Поэтому невозможно использовать панель cinnamon с другим менеджером окон.

Мне удалось запустить панель mate-panel с другим менеджером окон (я использую fvwm) и остальной средой cinnamon. Но, вероятно, большинство того, что люди думают о cinnamon, связано с менеджером окон cinnamon (также известным как muffin).

Ответ или решение

Использование панели Cinnamon в оконном менеджере Awesome Window Manager

Cinnamon и Awesome Window Manager (WM) представляют собой две разные среды, каждая из которых имеет свои уникальные особенности и функциональные возможности. При работе с пакетом awesome-cinnamon на Arch Linux вы можете столкнуться с рядом ограничений, связанных с интеграцией панели Cinnamon. В данном ответе мы подробно рассмотрим текущие возможности и ограничения, касающиеся использования панели Cinnamon с вашим оконным менеджером.

Понимание архитектуры Cinnamon

Cinnamon был изначально разработан как полноценная среда рабочего стола, использующая собственный оконный менеджер, известный как Muffin. В этой среде панель Cinnamon (которая включает в себя важные элементы интерфейса, такие как индикаторы для аудио, Wi-Fi и управления питанием) плотно интегрирована в структуру оконного менеджера Muffin.

Таким образом, начиная с версии 2.0, панель Cinnamon выступает в качестве плагина для Muffin, что делает ее невозможной для использования с другими оконными менеджерами, такими как Awesome WM. Это означает, что даже если вы запустите Cinnamon в качестве сеанса с Awesome в качестве оконного менеджера, панель Cinnamon не будет инициализирована.

Возможные решения

На данный момент существует несколько альтернатив, которые могут помочь вам достичь желаемой функциональности, хотя запуск панели Cinnamon непосредственно вместе с Awesome WM может оказаться невозможным:

  1. Использование альтернативной панели: Рассмотрите возможность установки и использования другой панели, такой как mate-panel или lxpanel. Эти панели могут быть запущены независимо от вашего оконного менеджера и могут предлагать желаемый функционал в виде индикаторов системы.

  2. Создание пользовательской конфигурации: Вы можете настроить Awesome WM для того, чтобы он запускал встраиваемые программы для управления Wi-Fi, звуком и питанием. Например, команды для запуска конкретных индикаторов могут быть встроены в конфигурационный файл rc.lua вашего Awesome WM.

  3. Пользовательские скрипты: Для выполнения определенных действий, таких как управление звуком или отображение состояния батареи, можно написать собственные скрипты на Bash или Python и запускать их через Awesome WM, чтобы интегрировать функциональность, характерную для панелей.

Заключение

В заключение, использование панели Cinnamon, встроенной в среду Cinnamon, с другим оконным менеджером, таким как Awesome, в текущей реализации невозможно. Однако существуют альтернативные способы, которые могут помочь вам в достижении желаемой функциональности. Установка альтернативных панелей или написание пользовательских скриптов может стать отличным решением для улучшения вашего рабочего процесса.

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

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

Капча загружается...