Блог Александра Башкирова

ИТ и бизнес, компьютеры и ПО, фото, программирование и просто мысли…
Этот сайт в основном посвящен тому, что мне интересно вне работы. Ведется в порядке хобби.
Все изложенное на сайте - мое частное оценочное мнение и не может быть истолковано иначе.
Со всеми вытекающими из этого последствиями.

Про панели в оконных средах (#4)

Просмотров: 3963Комментарии: 0
Linux

Панель matchbox-panel (+ matchbox-panel-manager)

В общем, оно запускается, отображает меню.. Но, блин. Списка запущенных приложений нет, а matchbox-panel-manager лишь изменяет порядок элементов на панели. И да, апплет сети отобразился криво (добавляется через меню). Вывод: очень сыро, очень.

Панель tint2

Внешне мне все понравилось. Напрягло то, что нет меню в панели. Теоретически – в связке с Openbox, где есть свое меню – «все реально». Попробовал использовать стороннее меню (https://sites.google.com/site/jvinla/mygtkmenu) – не получилось (лень возиться, разбираться, как его с панели запустить).

Но – наткнулся на меню, которое удалось прикрутить (исходный рецепт тут: http://zenway.ru/forum/viewtopic.php?id=70)

Итак, первое, что делаем, получаем xmenud (домашняя страница: http://mad.unserver.de/2010/xmonad/xmenud/): git clone http://mad.unserver.de/REPOS/xmenud.git

XMtnuD копируется в домашнюю директорию.

Проверить: ~/xmenud/xmenud.py --help

Запустить в трей: ~/xmenud/xmenud.py -t

Запустить без иконок: ~/xmenud/xmenud.py –t -n

В общем, уже можно жить. Но хочется-то прикрутить к самой панели… Надо подшаманить.

Для начала создаем каталог для локальных .desktop файлов:

mkdir ~/.local/share/applications

Создаем там xmenud.desktop:

touch ~/.local/share/applications/xmenud.desktop

Про формат .desktop файлов можно посмотреть тут: http://lugnsk.org/lugnskru/2010/10/izmenenya-system-menu-desktop-file.html

В общем, заполняем .desktop файл:

[Desktop Entry]

Encoding=UTF-8

Type=Application

Categories=

Exec="/home/alexander/xmenud/xmenud.py"

Icon=

Terminal=false

Name=XMenuD

Name[ru]=XMenuD

Шаманство состоит в том, чтобы подправить конфиг tint2. Он тут: ~/.config/tint2/tint2rc

Вписываем туда:

launcher_icon_theme = Gnome

launcher_padding = 5 3 3

launcher_background_id = 0

launcher_icon_size = 24

launcher_item_app = /home/alexander/.local/share/applications/xmenud.desktop

Тему, кстати, можно любую (например, Gnome). У меня на виртуалке стоит Mate – вот ее и использую.

Далее запускаем панель… и видим, что меню без иконок.

Выход искал долго, … пока не сменил

launcher_icon_theme = Gnome на

launcher_icon_theme = Oxygen

Все хорошо, в меню иконки появились – но нет иконки в самой кнопке вызова меню :)

Как оказалось, надо в .desktop файле указать путь до /home/alexander/.icons – и тогда иконка в лаунчере покажется, … но – слетает тема меню.

Пока решения этой проблемы не нашел. Зато нашел еще одно простое меню: mygtkmenu (https://sites.google.com/site/jvinla/mygtkmenu) – там идея в том, что один раз написал свое меню и таскай его сколько хочешь:)

В общем, скриншот:

Tint2 + mygtkmenu:

Вывод: в общем, если не выпендриваться, то надо ставить xfce4-panel… Если не нужна группировка значков запуска – то LXpanel. Если нужен красивый минимализм, то однозначно tint2. Но вот если к ней меню приделать – то надо быть готовым к разным сюрпризам (рассматриваемые меню могут мягко говоря работать кривовато).

Как вариант, можно использовать mate-panel. А вот гномовскую «лучше не надо» :)

На этом наверное ликбезные посты про Linux я прекращаю писать на какое-то время… отвел душу, что называется, порезвился на пингвинном поле :)

Оставьте комментарий!


Комментарий будет опубликован после проверки

     

  

(обязательно)