Поиск по этому блогу

понедельник, 7 февраля 2011 г.

Wbar. Док-панель (dockbar) "для бедных"

Итакс, решил обзавестись удобной док-панелью. Как так у остальных есть, а у меня нет?


    Пройдемся по списку подозреваемых:
  1. Avant-window-navigator (AWN)
    A MacOS X like panel for GNOME
    // удобно красиво, но мне с легковесный icewm леньки тянуть к себе столько gnome из-за компиза
  2. Cairo-dock
    Cairo-dock has a family-likeness with OS X dock, but with more options.
    // долго над ним думал. много кто пользуется, тянет пару пакетов xfce и thunar
  3. Xfce4-panel
    This is the panel provided by the Xfce4 desktop project.
    // все отлично, но это панель, а не док-панель.
  4. Tint2
    Tint is a simple panel/taskbar intentionally made for openbox3, but should
    also work with other window managers.
    // OpenBox-ная такая штуковина. Если просто нужно вынести любимые програмки без всяких анимаций самое оно
  5. Gnome-do
    Allows you to quickly search for many items present in your
    GNOME desktop environment (applications, Evolution contacts, Firefox
    bookmarks, files, artists and albums in Rhythmbox, Pidgin buddies,
    etc.) and perform commonly used actions on those items (Run, Open,
    Email, Chat, Play, etc.).
    // красиво, то что искал. но смущает уж очень вагончик зависимостей пакетов и библиотек.
    хотя был бы на гноме - ставил бы не думая ибо красиво честн слово.
  6. Docky
    A full fledged dock application that makes opening common applications and
    managing windows easier and quicker. Docky is fully integrated into the GNOME
    Desktop and features a no non-sense approach to configuration and usage.
    It just works.
    // как вариант, если не подошел по вкусу gnome-do
  7. Daisy
    ссылка на DAISY
    // KDE-шное, нет в пакетах. тобишь на вкус и цвет
  8. Simdock
    ссылка на Simdock
    SimDock is a fast and customizable dockbar. It is written in c++ and wxWidgets and fits well in Gnome but works on most desktop environments. Does not require Compiz nor 3D acceleration.
    // есть только в пакетах Убунты
  9. Kiba-Dock
    ссылка на Kiba-Dock
    Kiba is a dock program for Linux and Unix derivatives. It is similar in function and appearance to the OSX Dock; it is not exactly the same.
    // симпатичный, но древний проект. насколько я понял его забросили.
    выглядит неплохо. в пакетах опять таки нет.
  10. Wbar
    ссылка на Wbar
    Wbar is a quick launch bar. It's fast, light and cool eye-candy.
    // ПЕНСИОНЕРЫ НЕ СДАЮТСЯ !!!
    простенький. без компиза. развивается довольно медленно, если развивается. функционален. есть в пакетах
    + есть удобная графическая конфигурялка Wbarconf
    ссылка на Wbarconf

Итак выбор сделан. Победительница заезда - лошадка №10 Займемся же её настройкой.
$ cd ~/downloadFolder
$ wget http://wbar.googlecode.com/files/wbar_2.1.1-1_i386.deb
--2011-02-02 11:31:44--  http://wbar.googlecode.com/files/wbar_2.1.1-1_i386.deb
Распознаётся wbar.googlecode.com... 209.85.148.82
Устанавливается соединение с wbar.googlecode.com|209.85.148.82|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 494550 (483K) [application/x-archive application/x-debian-package]
Saving to: «wbar_2.1.1-1_i386.deb»

100%[==================================================================================================================================>] 494 550     1,04M/s   в 0,5s     

2011-02-02 11:31:44 (1,04 MB/s) - «wbar_2.1.1-1_i386.deb» saved [494550/494550]

$ wget http://www.ihku.biz/wbarconf/wbarconf_0.7.2-1_i386.deb
--2011-02-02 11:34:28--  http://www.ihku.biz/wbarconf/wbarconf_0.7.2-1_i386.deb
Распознаётся www.ihku.biz... 217.30.184.170
Устанавливается соединение с www.ihku.biz|217.30.184.170|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 763046 (745K) [application/x-debian-package]
Saving to: «wbarconf_0.7.2-1_i386.deb»

100%[==================================================================================================================================>] 763 046      208K/s   в 3,6s     

2011-02-02 11:34:32 (208 KB/s) - «wbarconf_0.7.2-1_i386.deb» saved [763046/763046]
$ sudo dpkg -i wbar_2.1.1-1_i386.deb wbarconf_0.7.2-1_i386.deb
Выбор ранее не выбранного пакета wbar.
(Чтение базы данных ... на данный момент установлен 152261 файл и каталог.)
Распаковывается пакет wbar (из файла wbar_2.1.1-1_i386.deb)...
Выбор ранее не выбранного пакета wbarconf.
Распаковывается пакет wbarconf (из файла wbarconf_0.7.2-1_i386.deb)...
Настраивается пакет wbar (2.1.1-1) ...
Обрабатываются триггеры для desktop-file-utils ...
Обрабатываются триггеры для man-db ...
Настраивается пакет wbarconf (0.7.2-1) ...

$ wbar
    Первые впечатление по сравнении с дистрибутивной версией:
  1. выглядит явно интереснее (это чисто моя оценка);
  2. появилась интегрированная графическая конфигурялка!!! О_О
  3. работает по прежнему быстро, если еще не быстрее.
Не долго думая, решил что место не казенное, так что "левую" утилиту для настройки удаляю.
$ sudo aptitude --purge remove wbarconf
Следующие пакеты будут УДАЛЕНЫ:                  
  wbarconf 
0 пакетов обновлено, 0 установлено новых, 1 пакетов отмечено для удаления, и 8 пакетов не обновлено.
Необходимо получить 0 B архивов. После распаковки освободится 995 k байт.
(Чтение базы данных ... на данный момент установлено 152320 файлов и каталогов.)
Удаляется пакет wbarconf ...
Обрабатываются триггеры для desktop-file-utils ...
                                                 
Текущее состояние: 11131 новый [-1].
По умолчанию используется конфиг /usr/share/wbar/dot.wbar Я прекрасно понимаю что граф конфигурялка это не юних-вей, но времени жалко, хотя покопаться в конфигурационном файле это все-таки вкусно. Так что прописываю в ~/.icewm/startup
$ cd nano ~/.icewm/startup
-------------------------
#!/bin/bash
....
wbar &
-------------------------
$sudo reboot
Теперече панель загружена и готова к использованию. Остается за малым - отметить нужные пункты визуализации, выбрать иконки, указать запускаемый файл (допускается с указанием параметров). Вот чего в конечном результате у меня получилось:

Далее...