17 июня 2010 г.

Лёгкие панели (часть 3 - xfce4-panel)

Это последний пост и последний пункт списка "легковесных" панелей из репозиториев убунты. Нашлось там:

И сейчас дошла очередь до xfce4-panel. А все остальные уже рассмотрены в предыдущем и ещё более раннем постах.

xfce4-panel, пожалуй не совсем подходит к данной теме, так как является частью среды xfce4, однако она, как оказалось, не очень-то тяжёлая в "голом" виде и почти не тянет зависимостей, так что вполне нормально можно её использовать в других средах.
xfce4-panel
Тут я немного изменю привычный порядок описания и сначала опишу саму панель, а затем её элементы.

Положение и размеры панели.
xfce4-panel
Во-первых, возможно создание нескольких панелей. Во-вторых, расположить их можно по любой из сторон экрана и сориентировать относительно этой стороны к одному из краёв или по центру. В-третьих панель может в длину быть полного размера (во всю сторону), либо "нормального" - это значит, максимального для того, чтобы всё влезало. В-четвёртых, регулируется высота (ну или толщина) панели в пикселах.
Ну и самое интересное: панель может быть "свободно передвигаемой" - в этом случае выбирается горизонтальная или вертикальная ориентация панели и можно перетаскивать её по всему экрану (правда, не совсем ясно в каких случаях это может быть полезным). Ну и автоскрытие, конечно, тоже есть.
Что касается цвета и прозрачности, то второе совсем не предусмотрено, а цвет панель принимает в зависимости от системной gtk-темы. К сожалению, тут настраиваемость хромает.

Элементы, то есть апплеты, добавляются по специальному пункту контекстного меню из специального же окна настроек, очень похожего на гномовское.
xfce4-panel
На скриншоте, в общем-то, и так всё понятно: элементы можно перетаскивать от окна к панели и обратно, можно добавлять их и кнопкой Add, так же как и удалять кнопкой Remove из контекстного меню каждого апплета. Ну и перемещать элементы можно по панели, но только когда открыто это окно, либо нужно выбрать Move из контекстного меню.
Из коробки присутствуют следующие апплеты:

  • ланчер, точнее настраиваемая кнопка запуска (сразу созданы три кнопки для браузера, файлового менеджера и терминала), причём она может делаться менюшкой
  • кнопка выхода и блокировки
  • часы
  • трей
  • кнопка для сворачивания всех окон (к сожалению, только сворачивает и разворачивает)
  • панель задач (классическая)
  • иконки всех запущенных приложений (по сути тоже панель задач)
  • переключалка между окнами в виде меню
  • переключалка между рабочими столами (pager)
Почти каждый апплет имеет собственные настройки и немало.
Например, часы имеют аж четыре разных представления: аналоговые, lcd (это такие с цифрами как в индексе на конвертах), бинарные и обычные цифровые. Ещё у них полностью настраивается представление времени, как и представление даты в тултипе.
У трея можно задать несколько рядов, а можно задать определённым значкам постоянное скрытие.
Переключатель рабочих столов непростой: ему тоже можно задать количество рядов, а ещё отображение названий десктопов, но интереснее, что можно за отображаемые в них контуры раскрытых окон перемещать окна с одного стола на другой.
Панель задач обычная - можно задать фиксированную ширину кнопок, группировку и отображение окон со всех рабочих столов или только текущего, кнопки можно сделать плоскими. Через контекстное меню кнопки окна можно его свернуть, развернуть, переместить, изменить размер, задать всегда быть наверху или всегда быть на текущем рабочем столе, закрыть или переместить на другой рабочий стол (наверное все возможные с окном действия вообще).
Поразили настройки разделителя - элемент такой есть у многих панелей, но чаще всего он незаметный и только тут он может принимать аж 5 разных видов.

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

  • xfce4-battery-plugin - индикатор батареи
  • xfce4-clipman-plugin - управление буфером обмена
  • xfce4-cpugraph-plugin - график загрузки процессора
  • xfce4-datetime-plugin - показывает время и дату
  • xfce4-mailwatch-plugin - почтовый информер
  • xfce4-mixer - управление громкостью
  • xfce4-mount-plugin - монтирование устройств
  • xfce4-quicklauncher-plugin - очень хороший ланчер, проще чем отдельные стандартные
  • xfce4-timer-plugin - таймер
  • xfce4-weather-plugin - погода - очень крутой апплет, в чём-то получше гномовского
  • xfce4-xfapplet-plugin - тот самый, который позволяет добавить любой апплет гнома
  • xfce4-xkb-plugin - переключатель и индикатор раскладки
Ну и это только небольшой списочек. Полный можно получить, допустим, по запросу aptitude search ~dxfce~dplugin.
Только вот если нужно меню на панели, тут может быть не очень приятно, так как главное меню xfce4 устанавливается пакетом xfdesktop4, а он тянет за собой весь thunar, а также xfce4-utils и ещё несколько пакетов (после распаковки это хозяйство займёт больше 10 МБ). В принципе вместо меню xfce возможно добавление, например, mintmenu через xfapplet.

А так в целом эта панель ну очень хороша - и множество апплетов, и настраиваемость большая, ну только что прозрачность не поддерживает и с меню не очень хорошо выходит, ну и потяжелее остальных будет всё же.


кованые подсвечники

Другие запчасти на byd BБИД flyer в России.

4 комментария:

  1. Про панели которые можно использовать с опен бокс написанно очень интересно. Хотелось бы еще статью про adeskbar увидеть. Конечно не совсем панель но очень близко к ней. Вот только не совсем ясно - жив проект или уже умер. А используется она в дистре построеном на ubuntu http://madbox.tuxfamily.org/
    Поставил себе, но без шаманства не обошлось. Единственное что не получилось пока - это настрроить индикатор xxkb в трее. В xfce панели работает, в tint2 тоже, в adeskbar - нет!

    ОтветитьУдалить
  2. спасибо, пригодились названия аплетов

    ОтветитьУдалить
  3. Когда панель находится в родной среде у неё можно менять прозрачность и ставить любой фон(картинка, цвет, gtk). Скорей всего нужен ещё какой то пакет для всего этого

    ОтветитьУдалить
  4. LXpanel не адекватно располагается на 2 мониторах с разными разрешениями.
    Про XFCE согласен с Ильей, в родной среде все на месте.

    ОтветитьУдалить