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.
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
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!
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.
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.
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
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.
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
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.
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 :)
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.
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
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 :)
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?
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.
(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.
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 ?
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...
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.
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^^
Ratings & Comments
42 Comments
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
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
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!
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.
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*
I dont see libkonq.la (not konq*.la) in the list above.
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?
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.
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
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.
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
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.
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 :)
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. :(
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.
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
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 :)
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?
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.
Not your fault, it's something with checkinstall (which has always worked fine before). I filed a bug already. Thanks for your help.
(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.
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 ?
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...
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.
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^^