kBeagleBar
Various KDE Extensions
Score 72%
Description:

Announcing release of kBeagleBar-0.6.0 - a KDE kicker applet for beagle. This release is compatible with beagle-0.3.0 and libbeagle1.

kBeagleBar sits in the kicker panel and wakes up with Ctrl-Alt-Space (*configurable now*). The results are presented in a menu to allow easy navigation and selection. It allows right clicking on results in the menu to perform alternate actions (similar to konqueror right click context menu).

kBeaglebar package now comes with another tool - beaglekontrol. beaglekontrol (as seen in the 3rd screenshot) is a simple tool to control beagle service. Its similar to beagle-settings of Gnome and is based on the code of kerry.

kBeagleBar is mostly suitable when the user knows the right query terms so that the required result appears in the top few.

kBeagleBar requires KDE >= 3.4.2 and libbeagle1 >= 0.3.0.

Beagle supports a rich query syntax and kBeagleBar adds some more options to it to make searches very powerful. Current release includes the documentation, which contains the details of the query syntax.

Feedback is highly appreciated. Send mails directly to me at dbera DOT web AT gmail DOT com.

!!! KNOWN ISSUE !!!:
-----------
If the number of search results is too high (despite 5 per category), then Qt wraps the menus in two columns. That breaks the rendering in an ugly way. To work around it, close the popup menu (click somewhere else or press escape) and then reopen the menu. I dont think I will be fixing it unless I hear a few complains or get a patch from somebody.

HELP
----
I was not able to add beaglecontrol to the menu even after long hours of Makefile messing. Help or suggestions on that is most welcome. Further, I tried to give an icon to kbeaglebar (not the tray icon but the tooltip icon) which didnt work as well. Last of all, the tray icon of kbeaglebar (face of a beagle in a ugly red sort-of magnifying glass) is a result of my superior artistic skills ;-). Any help in th artwork is highly welcome.

URLs:
----
beagle: http://beagle-project.org
yabi: http://kde-apps.org/content/show.php?content=33222
kbeaglebar sf page: http://sourceforge.net/project/showfiles.php?group_id=159906
Last changelog:

9 years ago

* Update for beagle-0.3.0 and libbeagle1

beaglefriend223

9 years ago

I made a deb package for Debian an its forks. I did it with Sidux. I´ll share it, from here you can download it:
http://www.mediafire.com/?ntswtgbugwb

Report

sHiZo

9 years ago

Checking for main in -lkonq... no
configure: error: Could not find konqueror header files

LDFLAGS=-L/usr/kde/3.5/lib ./configure

Does the trick for me.
I'm on a gentoo machine.

I hope i could help

Report

mortan

9 years ago

Hey, can someone help me to get kbeaglebar to work? I always end up with this:

checking konq_popupmenu.h presence... yes
checking for konq_popupmenu.h... yes
checking konqbookmarkmanager.h usability... yes
checking konqbookmarkmanager.h presence... yes
checking for konqbookmarkmanager.h... yes
checking for main in -lkonq... no
configure: error: Could not find konqueror header files

Steps:
./configure --prefix=/opt/kde --disable-debug
make

Would be awesome to have beagle integrated in kde!

Report

C

dbera

9 years ago

You need the package containing libkonq.la - should be the same one with the konq*.h files. I think its something like kdebase-devel you should check with your distro.

Report

mortan

9 years ago

I have them all :)

bash-3.2$ ls /opt/kde/include/konq*
/opt/kde/include/konq_defaults.h /opt/kde/include/konq_historycomm.h /opt/kde/include/konq_propsview.h
/opt/kde/include/konq_dirpart.h /opt/kde/include/konq_historymgr.h /opt/kde/include/konq_settings.h
/opt/kde/include/konq_drag.h /opt/kde/include/konq_iconviewwidget.h /opt/kde/include/konq_undo.h
/opt/kde/include/konq_events.h /opt/kde/include/konq_operations.h /opt/kde/include/konq_xmlguiclient.h
/opt/kde/include/konq_faviconmgr.h /opt/kde/include/konq_pixmapprovider.h /opt/kde/include/konqbookmarkmanager.h
/opt/kde/include/konq_filetip.h /opt/kde/include/konq_popupmenu.h /opt/kde/include/konqsidebarplugin.h

bash-3.2$ ls /opt/kde/lib/kde3/konq*
/opt/kde/lib/kde3/konq_aboutpage.la* /opt/kde/lib/kde3/konq_sidebartree_history.la*
/opt/kde/lib/kde3/konq_aboutpage.so* /opt/kde/lib/kde3/konq_sidebartree_history.so*
/opt/kde/lib/kde3/konq_iconview.la* /opt/kde/lib/kde3/konq_sound.la*
/opt/kde/lib/kde3/konq_iconview.so* /opt/kde/lib/kde3/konq_sound.so*
/opt/kde/lib/kde3/konq_listview.la* /opt/kde/lib/kde3/konqsidebar_delicious.la*
/opt/kde/lib/kde3/konq_listview.so* /opt/kde/lib/kde3/konqsidebar_delicious.so*
/opt/kde/lib/kde3/konq_remoteencoding.la* /opt/kde/lib/kde3/konqsidebar_mediaplayer.la*
/opt/kde/lib/kde3/konq_remoteencoding.so* /opt/kde/lib/kde3/konqsidebar_mediaplayer.so*
/opt/kde/lib/kde3/konq_shellcmdplugin.la* /opt/kde/lib/kde3/konqsidebar_metabar.la*
/opt/kde/lib/kde3/konq_shellcmdplugin.so* /opt/kde/lib/kde3/konqsidebar_metabar.so*
/opt/kde/lib/kde3/konq_sidebar.la* /opt/kde/lib/kde3/konqsidebar_tree.la*
/opt/kde/lib/kde3/konq_sidebar.so* /opt/kde/lib/kde3/konqsidebar_tree.so*
/opt/kde/lib/kde3/konq_sidebarnews.la* /opt/kde/lib/kde3/konqsidebar_universalamarok.la*
/opt/kde/lib/kde3/konq_sidebarnews.so* /opt/kde/lib/kde3/konqsidebar_universalamarok.so*
/opt/kde/lib/kde3/konq_sidebartree_bookmarks.la* /opt/kde/lib/kde3/konqsidebar_web.la*
/opt/kde/lib/kde3/konq_sidebartree_bookmarks.so* /opt/kde/lib/kde3/konqsidebar_web.so*
/opt/kde/lib/kde3/konq_sidebartree_dirtree.la* /opt/kde/lib/kde3/konqueror.la*
/opt/kde/lib/kde3/konq_sidebartree_dirtree.so* /opt/kde/lib/kde3/konqueror.so*

Report

C

dbera

9 years ago

I dont see libkonq.la (not konq*.la) in the list above.

Report

mortan

9 years ago

obs, forgot that :)

bash-3.2$ ls -lah /opt/kde/lib/libkonq*
-rwxr-xr-x 1 root root 1,3K 22. Jan 17:15 /opt/kde/lib/libkonq.la*
lrwxrwxrwx 1 root root 16 22. Jan 17:39 /opt/kde/lib/libkonq.so -> libkonq.so.4.2.0*
lrwxrwxrwx 1 root root 16 22. Jan 17:39 /opt/kde/lib/libkonq.so.4 -> libkonq.so.4.2.0*
-rwxr-xr-x 1 root root 838K 22. Jan 17:15 /opt/kde/lib/libkonq.so.4.2.0*
-rwxr-xr-x 1 root root 1,4K 22. Jan 17:28 /opt/kde/lib/libkonqsidebarplugin.la*
lrwxrwxrwx 1 root root 29 22. Jan 17:41 /opt/kde/lib/libkonqsidebarplugin.so -> libkonqsidebarplugin.so.1.2.0*
lrwxrwxrwx 1 root root 29 22. Jan 17:41 /opt/kde/lib/libkonqsidebarplugin.so.1 -> libkonqsidebarplugin.so.1.2.0*
-rwxr-xr-x 1 root root 26K 22. Jan 17:28 /opt/kde/lib/libkonqsidebarplugin.so.1.2.0*

Really, what could be the problem?

Report

C

dbera

9 years ago

The /opt/kde3 path is non-standard so the build system probably does not know about it. You need to do something like adding it to /etc/ld.so.conf or set your LD_CONFIG_PATH. For some strange reason, the build system found the header files which are also in a non-standard location. I would suggest you google for LD_CONFIG_PATH or ld.so.conf and figure out the right way to add the path to the linkers path.

Report

repli2dev

9 years ago

I have same problem on gentoo. The path to KDE (/usr/kde/3.5) is detected (also it it in /etc/ld.so.conf) but ./configure stop at

checking for main in -lkonq... no
configure: error: Could not find konqueror header files

Report

C

dbera

9 years ago

If anyone wants to do an icon for kbeaglebar (which I would much appreciate), here are the original beagle svgs
http://primates.ximian.com/~glesage/logos/beagle/
(they are under a reasonably free license, do whatever you want but dont abuse it :).

Anything not quite the same as in those files would do. Note that, the face of a beagle with a 'K' is probably taken by kerry (KDE beagle search app).
Thanks you advance.

Report

hammergom

9 years ago

I use this all the time...great work, thanks.
I was wondering if there is any way to skin it. I would like to change the background color from red to say blue or black. It would be nice to be able to change the icon in the kicker also. I've hacked the the icon but it's still ugly, maybe if it were a png or svg instead it would scale better.

Thanks in advance,

HaMMeR=GoM=iPwN

Report

C

dbera

9 years ago

I changed the red bar to be blue ... or no wait, I think its the same colour as the active title bar colour on your desktop (dont remember since I am touching kbeaglear after a long time and I made the colour change quite a while back). Next time I tinker with it, I will try to add a colour palette for the bar.

Report

arandall

9 years ago

I love kbeaglebar! It took a little bit of searching to find this (I was googling for a 'spotlight' replacement for linux) but I'm really happy I did.

I'm using the debian download (Debian testing/unstable kBeagleBar-0.2) and the only thing that seems to be wrong with it is that when I click on the button to clear the text field, the whole box shifts to the right, hiding some of it off the screen. Hopefully that can be fixed sometime? Oh and when my exams are over I may look into trying to sort out that interesting logo for you too ;)

Other than that THANK YOU for such an awesome little app. I definitely think if more people knew this existed there would be a huge demand for it.

Great work :)

Report

amitron

11 years ago

It crashes in KDE-3.5.
I click it to search for something, when I am finished searching I click it again a kikcer crashes. :(

Report

C

dbera

11 years ago

If you have the program appletproxy, then try from a konsole
$ appletproxy kbeaglebar
That will open a small window with the applet icon. See if that one crashes. If it crashes, then there will be some stacktrace on the konsole; paste them here or email them to me @ dbera.web@gmail.com
*** appletproxy is just a debugging tool. It will help you in getting a stacktrace where it crashed. The crash information can also be obtained if KDE crash handler starts or from ~/.xsession-errors file.

Report

PSIplus

11 years ago

Hi!

I think it is a nice idea... What do you think about a Peagle-Link on top of the result link (as in google desktop and so on)? "Open more results in a browser" or so with a link to http://localhost:7324/search?q={QUERY} , if "peagle" is running... Would be quite a nice feature...

See http://www.kde-apps.org/content/show.php?content=38289 for more infos about Peagle

Have Fun!
Martin

Report

dikatlon

11 years ago

I am a co-dev to this project but has been up to much things.
Well now dbera is up to much things.

Is there some way to check if peagle is in use(avaible)?

This shouldn't be a hardcoded ugly thingy :)

Report

blujay

11 years ago

I'm not sure if this is caused by your packaging or a bug in Debian's coreutils package. I thought I would ask here before filing a bug in Debian.

After make finishes, make install gives this:

(I also uploaded at: http://alphapapa.net/kbeaglebar-install-segfault.txt)

/bin/sh ../../admin/mkinstalldirs /usr/local/kde/share/doc/HTML/en/kbeaglebar
/usr/bin/install -c -p -m 644 index.docbook /usr/local/kde/share/doc/HTML/en/kbeaglebar/index.docbook
/bin/sh: line 1: 27773 Segmentation fault /usr/bin/install -c -p -m 644 ./$base /usr/local/kde/share/doc/HTML/en/kbeaglebar/$base
/usr/bin/install -c -p -m 644 screenshot.png /usr/local/kde/share/doc/HTML/en/kbeaglebar/screenshot.png
/bin/sh: line 1: 27774 Segmentation fault /usr/bin/install -c -p -m 644 ./$base /usr/local/kde/share/doc/HTML/en/kbeaglebar/$base
make[3]: *** [install-nls] Error 139

What do you think I should do?

Report

C

dbera

11 years ago

Hmm... its a standard make install. I didnt change anything in the Makefile to affect this.
Looks like a debian coreutils bug to me. Please post here if they bounce back and say its the package's fault.

Report

blujay

11 years ago

Not your fault, it's something with checkinstall (which has always worked fine before). I filed a bug already. Thanks for your help.

Report

blujay

11 years ago

(Had to scrunch the subject in there.)

I upgraded to Beagle 0.2.3 and noticed that kBeagleBar didn't work anymore. When I do a search it just doesn't do anything; it doesn't even say that it found no results. I recompiled it with beagle-dev 0.2.3-1 (from Debian), and still nothing.

Report

C

dbera

11 years ago

Strange - there has been no known change in 0.2.3 to affect kbeaglebar! I will look into it.

Can you query beagle using other means ? i.e. other clients, beagle-query etc.
Run this from konsole
$ appletproxy kbeaglebar
this will open a window with the kbeaglebar icon in it. Submit a query using that. What is the output in the konsole ?

Report

motyR

11 years ago

would u want to do something like that, when your work had all ready been merged to kerry?????
dont u guys get tired of reduplicating the same things over and over again? as if kde is perfect allready and no contribution can be added!

any way i voted good just because it's really good peace of code, though i don't really see the need of it...

Report

benjaminisant

11 years ago

And why did a student make linux while many OS existed?
And why did nice guys make KDE while gnome exists?
You get it! Just because they thought things could be better(or simply different) a slightly different way.

Freedom needs diversity.

Report

TheDocter

11 years ago

The question should be: "Why did some guys make gnome if KDE already existed"
Just to keep it in the right chronological order ;-)

But I agree with what you wish to say^^

Report

9 years ago

* Update for beagle-0.3.0 and libbeagle1

product-maker 45 127

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
0.6.0
updated Jan 17 2008
added Feb 27 2006
downloads today
0
page views today 1