Автор Тема: Вопросы по wbar  (Прочитано 1796 раз)

Оффлайн AnotheR

  • Участник
  • *
  • Сообщений: 307
  • Forever and Never
Вопросы по wbar
« : 10.02.2010 12:23:59 »
Здравствуйте уважаемые форумчане. Что-то заинтересовался одной вещью под названием wbar. В репозитариях альта к сожалению не нашел этой интересной программки. Сама программка уже давно не обновляется как я понял, но вот если интересно адрес ее в интернете http://code.google.com/p/wbar/
Wbar — dockbar не требующий compiz и выглядит весьма привлекательно и может думаю заменить значки на рабочем столе (из одного описания программы в интернете). Скачал я исходники и попытался просто собрать. Не в пакет, а так просто. Ибо собирать в пакеты я не умею. Да и что это собирать? Прочитал ридми файл в архиве с программой и запускаю make а она мне сразу ошибки говорит. Были ошибки от которых сборка завершалась в файлах IconLoader.cc и SuperBar.cc с ошибкой в которой говорится о не определении параметра getenv("HOME"). Я поменял на "/home/мой_юзер" и вроде отлегло, но не надолго. Теперь сборка заканчивается следующем выводом на терминал:

$ make
g++ `imlib2-config --cflags` -Wall -O2    -c -o IconLoader.o IconLoader.cc
g++ `imlib2-config --cflags` -Wall -O2    -c -o OptParser.o OptParser.cc
g++ `imlib2-config --cflags` -Wall -O2    -c -o SuperBar.o SuperBar.cc
g++ `imlib2-config --cflags` -Wall -O2    -c -o SuperIcon.o SuperIcon.cc
g++ `imlib2-config --cflags` -Wall -O2    -c -o Main.o Main.cc
Main.cc: In function ‘int main(int, char**)’:
Main.cc:85: warning: deprecated conversion from string constant to ‘char*’
g++ `imlib2-config --libs`  -Wl,-O2 -o wbar XWin.o Icon.o Bar.o IconLoader.o OptParser.o SuperBar.o SuperIcon.o Main.o
XWin.o: In function `XWin::bottomLayer()':
XWin.cc:(.text+0xa1): undefined reference to `XInternAtom'
XWin.cc:(.text+0xc3): undefined reference to `XInternAtom'
XWin.cc:(.text+0xe3): undefined reference to `XInternAtom'
XWin.cc:(.text+0x122): undefined reference to `XChangeProperty'
XWin.cc:(.text+0x16f): undefined reference to `XChangeProperty'
XWin.o: In function `XWin::skipTaskNPager()':
XWin.cc:(.text+0x1a1): undefined reference to `XInternAtom'
XWin.cc:(.text+0x1c5): undefined reference to `XInternAtom'
XWin.cc:(.text+0x1e5): undefined reference to `XInternAtom'
XWin.cc:(.text+0x224): undefined reference to `XChangeProperty'
XWin.cc:(.text+0x246): undefined reference to `XInternAtom'
XWin.cc:(.text+0x285): undefined reference to `XChangeProperty'
XWin.o: In function `XWin::setSticky()':
XWin.cc:(.text+0x2b1): undefined reference to `XInternAtom'
XWin.cc:(.text+0x2d3): undefined reference to `XInternAtom'
XWin.cc:(.text+0x2f3): undefined reference to `XInternAtom'
XWin.cc:(.text+0x332): undefined reference to `XChangeProperty'
XWin.cc:(.text+0x37f): undefined reference to `XChangeProperty'
XWin.o: In function `XWin::noDecorations()':
XWin.cc:(.text+0x3b0): undefined reference to `XInternAtom'
XWin.cc:(.text+0x40f): undefined reference to `XChangeProperty'
XWin.o: In function `XWin::setDockWindow()':
XWin.cc:(.text+0x445): undefined reference to `XInternAtom'
XWin.cc:(.text+0x465): undefined reference to `XInternAtom'
XWin.cc:(.text+0x4a4): undefined reference to `XChangeProperty'
XWin.o: In function `XWin::setOverrideRedirection(int)':
XWin.cc:(.text+0x4f2): undefined reference to `XChangeWindowAttributes'
XWin.o: In function `XWin::moveNresize(int, int, int, int)':
XWin.cc:(.text+0x532): undefined reference to `XMoveResizeWindow'
XWin.o: In function `XWin::setName(char*)':
XWin.cc:(.text+0x565): undefined reference to `XStringListToTextProperty'
XWin.cc:(.text+0x57a): undefined reference to `XSetWMName'
XWin.o: In function `XWin::nextEvent(_XEvent*)':
XWin.cc:(.text+0x5a5): undefined reference to `XQLength'
XWin.cc:(.text+0x5c7): undefined reference to `XCheckWindowEvent'
XWin.cc:(.text+0x600): undefined reference to `XWindowEvent'
XWin.cc:(.text+0x62e): undefined reference to `XSync'
XWin.o: In function `XWin::mapWindow()':
XWin.cc:(.text+0x656): undefined reference to `XMapWindow'
XWin.o: In function `XWin::raiseWindow()':
XWin.cc:(.text+0x676): undefined reference to `XRaiseWindow'
XWin.o: In function `XWin::lowerWindow()':
XWin.cc:(.text+0x696): undefined reference to `XLowerWindow'
XWin.o: In function `XWin::selectInput(int)':
XWin.cc:(.text+0x6c0): undefined reference to `XSelectInput'
XWin.o: In function `XWin::~XWin()':
XWin.cc:(.text+0x6e7): undefined reference to `XDestroyWindow'
XWin.o: In function `XWin::XWin(int, int, int, int)':
XWin.cc:(.text+0x732): undefined reference to `XOpenDisplay'
XWin.cc:(.text+0x7d1): undefined reference to `XCreateSimpleWindow'
XWin.cc:(.text+0x7f6): undefined reference to `XInternAtom'
XWin.cc:(.text+0x819): undefined reference to `XSetWMProtocols'
XWin.cc:(.text+0x83f): undefined reference to `XSetClassHint'
XWin.o: In function `XWin::~XWin()':
XWin.cc:(.text+0x6f6): undefined reference to `XCloseDisplay'
Icon.o: In function `Icon::~Icon()':
Icon.cc:(.text+0x10): undefined reference to `imlib_context_set_image'
Icon.cc:(.text+0x15): undefined reference to `imlib_free_image'
Icon.o: In function `Icon::Icon(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int)':
Icon.cc:(.text+0xc9): undefined reference to `imlib_load_image'
Icon.cc:(.text+0xd7): undefined reference to `imlib_context_set_image'
Icon.cc:(.text+0xdc): undefined reference to `imlib_image_get_width'
Bar.o: In function `Bar::cleanBack()':
Bar.cc:(.text+0x353): undefined reference to `imlib_context_set_image'
Bar.cc:(.text+0x35f): undefined reference to `imlib_context_set_blend'
Bar.cc:(.text+0x457): undefined reference to `imlib_blend_image_onto_image'
Bar.o: In function `Bar::render()':
Bar.cc:(.text+0x4f3): undefined reference to `imlib_context_set_image'
Bar.cc:(.text+0x4ff): undefined reference to `imlib_context_set_blend'
Bar.cc:(.text+0x5a6): undefined reference to `imlib_blend_image_onto_image'
Bar.cc:(.text+0x5d7): undefined reference to `imlib_context_set_blend'
Bar.cc:(.text+0x5eb): undefined reference to `imlib_render_image_on_drawable'
Bar.o: In function `Bar::drawBack()':
Bar.cc:(.text+0x645): undefined reference to `imlib_context_set_image'
Bar.cc:(.text+0x64a): undefined reference to `imlib_free_image'
Bar.cc:(.text+0x655): undefined reference to `imlib_context_set_image'
Bar.cc:(.text+0x661): undefined reference to `imlib_context_set_blend'
Bar.cc:(.text+0x6b8): undefined reference to `imlib_blend_image_onto_image'
Bar.cc:(.text+0x6c4): undefined reference to `imlib_context_set_blend'
Bar.cc:(.text+0x711): undefined reference to `imlib_blend_image_onto_image'
Bar.cc:(.text+0x716): undefined reference to `imlib_clone_image'
Bar.cc:(.text+0x770): undefined reference to `imlib_blend_image_onto_image'
Bar.cc:(.text+0x77c): undefined reference to `imlib_context_set_blend'
Bar.o: In function `Bar::acquireBack()':
Bar.cc:(.text+0xbb4): undefined reference to `imlib_context_set_image'
Bar.cc:(.text+0xbb9): undefined reference to `imlib_free_image'
Bar.cc:(.text+0xbc8): undefined reference to `imlib_context_set_image'
Bar.cc:(.text+0xbcd): undefined reference to `imlib_free_image'
Bar.cc:(.text+0xbdc): undefined reference to `imlib_create_image'
Bar.cc:(.text+0xc02): undefined reference to `imlib_context_set_drawable'
Bar.cc:(.text+0xc32): undefined reference to `imlib_create_image_from_drawable'
Bar.o: In function `Bar::~Bar()':
Bar.cc:(.text+0x10f8): undefined reference to `imlib_context_set_image'
Bar.cc:(.text+0x10fd): undefined reference to `imlib_free_image'
Bar.cc:(.text+0x1108): undefined reference to `imlib_context_set_image'
Bar.cc:(.text+0x110d): undefined reference to `imlib_free_image'
Bar.cc:(.text+0x1118): undefined reference to `imlib_context_set_image'
Bar.cc:(.text+0x111d): undefined reference to `imlib_free_image'
Bar.cc:(.text+0x1128): undefined reference to `imlib_context_set_image'
Bar.cc:(.text+0x112d): undefined reference to `imlib_free_image'
Bar.o: In function `Bar::Bar(XWin*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int, float, float, int, int, int)':
Bar.cc:(.text+0x146d): undefined reference to `imlib_load_image'
Bar.cc:(.text+0x147c): undefined reference to `imlib_context_set_image'
Bar.cc:(.text+0x1481): undefined reference to `imlib_image_get_width'
Bar.cc:(.text+0x1489): undefined reference to `imlib_image_get_height'
Bar.cc:(.text+0x149e): undefined reference to `imlib_image_set_has_alpha'
Bar.cc:(.text+0x14c1): undefined reference to `imlib_image_flip_diagonal'
Bar.o: In function `Bar::acquireBack()':
Bar.cc:(.text+0xc4a): undefined reference to `imlib_context_set_drawable'
SuperBar.o: In function `SuperBar::render()':
SuperBar.cc:(.text+0x53): undefined reference to `imlib_context_set_image'
SuperBar.cc:(.text+0x5f): undefined reference to `imlib_context_set_blend'
SuperBar.cc:(.text+0x10c): undefined reference to `imlib_context_set_image'
SuperBar.cc:(.text+0x111): undefined reference to `imlib_clone_image'
SuperBar.cc:(.text+0x11c): undefined reference to `imlib_context_set_image'
SuperBar.cc:(.text+0x12a): undefined reference to `imlib_context_set_filter'
SuperBar.cc:(.text+0x12f): undefined reference to `imlib_image_filter'
SuperBar.cc:(.text+0x13a): undefined reference to `imlib_context_set_image'
SuperBar.cc:(.text+0x192): undefined reference to `imlib_blend_image_onto_image'
SuperBar.cc:(.text+0x1d8): undefined reference to `imlib_context_set_image'
SuperBar.cc:(.text+0x1dd): undefined reference to `imlib_free_image'
SuperBar.cc:(.text+0x1e8): undefined reference to `imlib_context_set_image'
SuperBar.cc:(.text+0x220): undefined reference to `imlib_context_set_blend'
SuperBar.cc:(.text+0x234): undefined reference to `imlib_render_image_on_drawable'
SuperBar.cc:(.text+0x2c3): undefined reference to `imlib_blend_image_onto_image'
SuperBar.cc:(.text+0x37a): undefined reference to `imlib_context_set_blend'
SuperBar.cc:(.text+0x388): undefined reference to `imlib_context_set_image'
SuperBar.cc:(.text+0x3db): undefined reference to `imlib_blend_image_onto_image'
SuperBar.cc:(.text+0x3e7): undefined reference to `imlib_context_set_blend'
SuperBar.cc:(.text+0x3f2): undefined reference to `imlib_context_set_image'
SuperBar.cc:(.text+0x416): undefined reference to `imlib_context_set_color'
SuperBar.cc:(.text+0x42f): undefined reference to `imlib_text_draw'
SuperBar.cc:(.text+0x453): undefined reference to `imlib_context_set_color'
SuperBar.cc:(.text+0x46c): undefined reference to `imlib_text_draw'
SuperBar.o: In function `SuperBar::cleanBack()':
SuperBar.cc:(.text+0x4df): undefined reference to `imlib_context_set_image'
SuperBar.cc:(.text+0x535): undefined reference to `imlib_blend_image_onto_image'
SuperBar.o: In function `SuperBar::initFilters()':
SuperBar.cc:(.text+0x57d): undefined reference to `imlib_create_filter'
SuperBar.cc:(.text+0x585): undefined reference to `imlib_context_set_filter'
SuperBar.cc:(.text+0x5bb): undefined reference to `imlib_filter_set_alpha'
SuperBar.cc:(.text+0x5df): undefined reference to `imlib_filter_divisors'
SuperBar.cc:(.text+0x5ea): undefined reference to `imlib_context_set_image'
SuperBar.cc:(.text+0x5ef): undefined reference to `imlib_image_filter'
SuperBar.cc:(.text+0x5f4): undefined reference to `imlib_free_filter'
SuperBar.cc:(.text+0x609): undefined reference to `imlib_create_filter'
SuperBar.cc:(.text+0x617): undefined reference to `imlib_context_set_filter'
SuperBar.cc:(.text+0x64d): undefined reference to `imlib_filter_set_alpha'
SuperBar.cc:(.text+0x671): undefined reference to `imlib_filter_divisors'
SuperBar.cc:(.text+0x688): undefined reference to `imlib_create_filter'
SuperBar.cc:(.text+0x696): undefined reference to `imlib_context_set_filter'
SuperBar.cc:(.text+0x6d2): undefined reference to `imlib_filter_set'
SuperBar.cc:(.text+0x6f6): undefined reference to `imlib_filter_divisors'
SuperBar.o: In function `SuperBar::~SuperBar()':
SuperBar.cc:(.text+0x724): undefined reference to `imlib_context_set_image'
SuperBar.cc:(.text+0x729): undefined reference to `imlib_free_image'
SuperBar.cc:(.text+0x74a): undefined reference to `imlib_context_set_filter'
SuperBar.cc:(.text+0x74f): undefined reference to `imlib_free_filter'
SuperBar.cc:(.text+0x761): undefined reference to `imlib_context_set_font'
SuperBar.cc:(.text+0x766): undefined reference to `imlib_free_font'
SuperBar.cc:(.text+0x782): undefined reference to `imlib_context_set_filter'
SuperBar.cc:(.text+0x787): undefined reference to `imlib_free_filter'
SuperBar.o: In function `SuperBar::SuperBar(XWin*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int, float, float, int, int, int, int, int, int, unsigned int, bool)':
SuperBar.cc:(.text+0x8e0): undefined reference to `imlib_add_path_to_font_path'
SuperBar.cc:(.text+0x8ed): undefined reference to `imlib_load_font'
SuperBar.cc:(.text+0x8ff): undefined reference to `imlib_context_set_font'
SuperBar.cc:(.text+0x919): undefined reference to `imlib_get_text_size'
SuperBar.cc:(.text+0x92d): undefined reference to `imlib_create_image'
SuperBar.o: In function `SuperBar::addIcon(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
SuperBar.cc:(.text+0xa3d): undefined reference to `imlib_context_set_font'
SuperBar.cc:(.text+0xa55): undefined reference to `imlib_get_text_size'
SuperBar.cc:(.text+0xb92): undefined reference to `imlib_context_set_image'
SuperBar.cc:(.text+0xba0): undefined reference to `imlib_context_set_filter'
SuperBar.cc:(.text+0xba5): undefined reference to `imlib_image_filter'
SuperBar.o: In function `SuperBar::unfocus()':
SuperBar.cc:(.text._ZN8SuperBar7unfocusEv[SuperBar::unfocus()]+0x6a): undefined reference to `imlib_context_set_image'
SuperBar.cc:(.text._ZN8SuperBar7unfocusEv[SuperBar::unfocus()]+0x6f): undefined reference to `imlib_clone_image'
SuperBar.cc:(.text._ZN8SuperBar7unfocusEv[SuperBar::unfocus()]+0x7f): undefined reference to `imlib_context_set_filter'
SuperBar.cc:(.text._ZN8SuperBar7unfocusEv[SuperBar::unfocus()]+0x84): undefined reference to `imlib_image_filter'
SuperBar.cc:(.text._ZN8SuperBar7unfocusEv[SuperBar::unfocus()]+0xb0): undefined reference to `imlib_context_set_image'
SuperBar.cc:(.text._ZN8SuperBar7unfocusEv[SuperBar::unfocus()]+0xb5): undefined reference to `imlib_free_image'
SuperIcon.o: In function `SuperIcon::SuperIcon(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int, int, int)':
SuperIcon.cc:(.text+0x8e): undefined reference to `imlib_context_set_image'
SuperIcon.cc:(.text+0x93): undefined reference to `imlib_clone_image'
SuperIcon.o: In function `SuperIcon::~SuperIcon()':
SuperIcon.cc:(.text+0x171): undefined reference to `imlib_context_set_image'
SuperIcon.cc:(.text+0x176): undefined reference to `imlib_free_image'
Main.o: In function `main':
Main.cc:(.text+0xc8b): undefined reference to `imlib_context_set_display'
Main.cc:(.text+0xc9b): undefined reference to `imlib_context_set_visual'
Main.cc:(.text+0xcab): undefined reference to `imlib_context_set_colormap'
Main.cc:(.text+0xcbb): undefined reference to `imlib_context_set_drawable'
Main.cc:(.text+0xcc7): undefined reference to `imlib_set_cache_size'
collect2: ld returned 1 exit status
make: *** [wbar] Ошибка 1

Коротко о системе: Дистрибутив Альт линукс с обновлениями из сизифа. Рабочий стол LXDE
Задача: хотел бы сей докбар на рабочий стол дабы не лазить по меню. Программы я использую не все из меню, поэтому появилась такая идея. И заодно убрать "панель запуска приложений" для большей экономии оставшегося места для отображения запущенных приложений и и значков в "системном доке". Обычные значки не устраивают + я так понял их нельзя разместить где душе пожелается, т.е. они следуют строго сверх вниз и слева на право. Причем в том месте у меня отображается небольшой мониторинг conky.

PS похожей темы не нашел в поиске и поэтому решил создать новую тему.

Оффлайн swordrex

  • Участник
  • *
  • Сообщений: 403
    • Pínus
Re: Вопросы по wbar
« Ответ #1 : 10.02.2010 13:09:47 »
Возможно подойдет cairo-dock ? Он есть в репозиториях и вполне прилично работает  ;)
« Последнее редактирование: 10.02.2010 13:17:04 от swordrex »
there is no truth outside of our own awareness

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 371
  • Учиться .... Телепатами не рождаются, ими ....