Лёгкие панели (часть 2 — fbpanel, lxpanel)

Первая часть обзора панелей для легковесных сред — в предыдущем посте, третья часть — в следующем. Тут продолжение рассмотрения того же списка, а именно:

Конкретно в этом посте очень похожие друг на друга fbpanel и lxpanel.

FbPanel

fbpanel — довольно популярная панель.
fbpanel
По умолчанию панель содержит:

  • меню (сформировалось само, точно не знаю, как)
  • несколько значков запуска программ (некоторые даже не установлены)
  • сворачивалка окон (очень интересная: левый клик — свернуть всё на панель (iconify), средний — скручивание окон в заголовки, повторные клики производят обратные действия)
  • pager для переключения рабочих столов (здорово, что в соответствующих квадратиках видны уменьшенные копии обоев)
  • taskbar (причём либо с обычными кнопками, либо с маленькими с иконками программ)
  • монитор загрузки памяти
  • трей
  • часы

Внушительный список, да и выглядит панель сразу серьёзно. Правда дополнительных апплетов не имеется, а убрать что-то можно только через конфигурационный файл.
Настройки откываются кнопкой из меню (и кстати, тут по умному в окне настроек сделали кнопку Apply, так что можно посмотреть измнения не закрывая настроек и внести корректировки):

  • Что касается расположения — панель может размещаться по любой из 4 сторон экрана и выравниваться по центру или по любой из сторон, когда длина панели меньше длины стороны экрана.
  • Размеры панели регулируются тоже довольно гибко — высота в пикселах, а ширина в пикселах, либо в процентах от длины стороны экрана, а также может динамически изменяться в зависимости от количества открытых окон (правда, иногда это некорректно применяется и требуется перезагрузка панели).
  • Что касается цвета, то панель принимает оформление gtk-темы в системе, но может окрашиваться в произвольный цвет с произвольной прозрачностью, правда, с одной оговоркой — кнопки на панели задач и трей остаются цвета gtk-темы, что не всегда приятно.
  • Поведение панели — возможна настройка автоскрытия (правда, тоненькая полосочка остаётся видна) и запрет перекрывания окнами, есть и настройка «dock type», что означает — панель будет показываться поверх распахнутого на весь экран окна, когда курсор наведён на нужную сторону экрана.
  • Контекстное меню кнопок таскбара (панели задач) позволяет только развернуть, свернуть (почему-то эти два действия разными пунктами) и закрыть окно.

fbpanel
Все настройки панели хранятся в текстовом файле ~/.fbpanel/default, а образец для этого файла в /etc/fbpanel/. Синтаксис файла довольно простой и понятный, комментированием строк можно удалять ненужные апплеты, менять их местами перенося соответствующие строчки, да и вообще возможностей настроек через файл несколько больше (например, можно поменять иконку меню, назначить команду для клика на часы и так далее).
В общем, программа очень хорошая, если все данные сразу элементы панели устраивают. Внешне, правда, портит её невосприимчивый к цветам и прозрачности трей. И ещё панель иногда вылетает, особенно когда сильно часто меняешь настройки.

LxPanel

Следующая программа — lxpanel тоже довольно неплоха, тем более, что она используется как часть рабочего окружения LXDE. Собственно окружение это и представляет собой оконный менеджер openbox и несколько специально написаных программ, в том числе и эта панель.
lxpanel
Как и следовало ожидать, панель довольно таки функциональная. Из коробки есть:

  • меню (утверждается, что формируется из имеющихся в системе файлов *.desktop)
  • кнопки запуска для pcmanfm и firefox (кстати, очень удобно сделано: не как обычно — отдельными кнопками, а единым апплетом, в настройках которого, можно перемещать кнопки запуска программ из меню)
  • сворачивалка (как в fbpanel — левый для сворачивания в панель, средний для скручивания, только чтобы по второму клику восстанавливало всё обратно, нужно включить специально в настройках)
  • pager (листалка рабочих столов)
  • панель задач (опять же может быть с обычными кнопками, либо с маленькими, на которых лишь иконки)
  • монитор загрузки процессора
  • трей
  • часы

Набор почти как в предыдущей программе (они, похоже, родственники), но, кроме того, что есть графический инструмент управления всем этим хозяйством, это ещё не всё. В контекстном меню имеется пункт для добавления апплетов и там можно найти:

  • управление громкостью
  • индикатор заряда батареи
  • индикатор раскладки клавиатуры
  • статус сети
  • монитор температуры процессора
  • просмотр папок (в виде меню)

lxpanel
Ну и ещё что-то по мелочи. Изменения применяются мгновенно, даже кнопки Apply не нужно — вот это очень здорово. Почти каждый апплет имеет свои настройки, до которых можно добраться либо по правому клику, либо из окна настроек, где апплеты добавляются и перемещаются. Например, у меню меняется иконка, часы можно сделать аналоговыми, отредактировать формат и настроить команду для левого клика (по-умолчанию календарь).
Возможности настроек самой панели по прежней схеме:

  • Расположение панели — по любой из 4 сторон, центрирование или смещение вправо или влево (ну или вверх или вниз, если сторона вертикальная). Возможно, создание нескольких панелей с различными настройками.
  • Из размеров возможно изменение высоты (в пикселах) и ширины (длины) в процентах или пикселах, или опять же «динамичная» длина, зависящая от количества элементов на панели. Ещё можно отрегулировать размер иконок, правда они не центрируются по панели, поэтому смысла их делать сильно меньше нет.
  • Насчёт цвета — возможно применение системной темы gtk, задание любой картинки в качестве фоновой (по умолчанию стоит картика с эффектом чёрной чуть выпуклой глянцевой полоски) или выбор любого цвета со степенью прозрачности. Ещё можно задать цвет шрифта. И кстати, здесь с прозрачностью трея всё в порядке, однако, с кнопками таскбара та же проблема — они остаются оформленными в теме gtk, правда, можно выбрать в настройках «плоские кнопки» и тогда они тоже станут прозрачными, правда без границ.
  • Поведение панели — возможно сделать автоскрытие (у меня, правда, работавшее небезупречно) и задать ширину остающейся при этом полоски (правда, минимум 2 пиксела)
  • Через контекстное меню кнопок таскбара можно окна закрывать, перемещать на любой рабочий стол, сворачивать в панель и разворачивать обратно (тоже почему-то разными пунктами), а также разворачивать окна на весь рабочий стол и восстанавливать прежние размеры.

lxpanel
Вообще панель задач настраивается неплохо: помимо плоских кнопок и кнопок иконками, можно убрать тултипы при наведении, задать группировку однотипных окон и настроить расстояние между кнопками в пикселах, а также включить мигание кнопок, когда приложение требует внимания.
lxpanel
Настройки тоже хранятся в текстовом файле ~/.config/lxpanel/default/panels/panel, а скопировать образец можно из /usr/share/lxpanel/default/panels/panel. Файл очень похож на конфиг fbpanel, однако они не взаимозаменяемы, и у lxpanel гораздо большая часть настроек доступна из графического интерфейса, так что файл этот возможно и не понадобится. Хотя, вот, например, максимальную ширину кнопки на таксбаре и показывать ли окна со всех рабочих столов или только с текущего — эти настройки я нашла только в конфигурационном файле.
В итоге могу сказать, что из двух этих панелей, предпочтительнее всё же вторая, хотя она, между прочим, также слегка подглючивает (что лишний раз подтверждает её родство с предыдущей). А так оба варианта очень хороши.

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