Description: Advanced Search Toolbar for Konqueror as Drop-in replacement for the Searchbar included with KDE SVN. But it treats GOOGLE as special!
Features:- ----------------------------
1. Almost all type of google searches 2. Google services like translation; 3. Finding of words in page by clicking buttons 4. Navigation through search pages(next,previous,start) for google 5. Fun....Execute any javascript on current window. 6.Even when you don't search through Google toolbar, by some other method (gg: ), it automatically takes the search words, so that find words can be created, right now only for google 7. Google suggest auto-complete 8.Auto-hide Toolbar, so that space can be saved!
For users:- I have added a donation button for those, who wish to donate for this nifty stuff http://sourceforge.net/donate/index.php?group_id=136510
Opinion:- what do people think? Pagerank should be added? or is it violation of license? Please tell me, what people think about violation os license.Last changelog:
Changelog:-0.6.1 ADDED:- Keyboard Shortcuts for Search Engines. Smooth Shadow Effect, NICE!! (lifted the code from KHTML renderer, don't understand its head and tail at all:-)) Fixed:- Favicon Handling changelog:-0.6 ADDED:- All search engines found in searchproviders, with smart grouping. Some UI Cleanup.
changelog:-0.5 ADDED:- Clusty-clips! Fixed:- a google suggest bug Auto-hiding bug Changelog:- 0.4.2 A bug fix of toolbar hiding. Grabbing google search word is better. Changelog:- 0.4.1 Now, it shows only when browsing web. Fully fixed auto-hide. Changelog:-0.4 Much Awaited! Highlight Search Words! That completes mozilla googlebar features! Changelog:-0.3.1 minor bug fixes. ALways hidden option added. Google suggest now works more nicely. Changelog 0.3:- Auto-hiding option added. Configurable auto-hide keyboard shortcut.
Changelog 0.2:- Configuration options added. History saving between session. GOOGLE SUGGEST added! find bug slightly fixed.
epurimk@epurimk-laptop:~/Documents/googlebar$ ./configure
checking build system type... i686-pc-linux-gnulibc1
checking host system type... i686-pc-linux-gnulibc1
checking target system type... i686-pc-linux-gnulibc1
checking for a BSD-compatible install... /usr/bin/install -c
checking for -p flag to install... yes
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking for kde-config... /usr/bin/kde-config
checking where to install... /usr (as returned by kde-config)
checking for style of include used by make... GNU
checking for gcc... gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.
After installing all the required packages I got this error in make.
$ make
make all-recursive
make[1]: Entering directory `/home/epurimk/googlebar'
Making all in icons
make[2]: Entering directory `/home/epurimk/googlebar/icons'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/epurimk/googlebar/icons'
Making all in src
make[2]: Entering directory `/home/epurimk/googlebar/src'
if /bin/bash ../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/share/qt3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -MT plugin_googlebar.lo -MD -MP -MF ".deps/plugin_googlebar.Tpo" -c -o plugin_googlebar.lo plugin_googlebar.cpp; \
then mv -f ".deps/plugin_googlebar.Tpo" ".deps/plugin_googlebar.Plo"; else rm -f ".deps/plugin_googlebar.Tpo"; exit 1; fi
plugin_googlebar.cpp:68:28: error: konq_popupmenu.h: No such file or directory
plugin_googlebar.cpp: In member function 'void PluginGoogleBar::parseSearchEngines()':
plugin_googlebar.cpp:543: warning: suggest parentheses around assignment used as truth value
plugin_googlebar.cpp: In member function 'virtual bool PluginGoogleBar::eventFilter(QObject*, QEvent*)':
plugin_googlebar.cpp:960: error: invalid static_cast from type 'QObject*' to type 'KonqPopupMenu*'
plugin_googlebar.cpp:962: error: no matching function for call to 'KAction::plug(KonqPopupMenu*&)'
/usr/include/kde/kaction.h:355: note: candidates are: virtual int KAction::plug(QWidget*, int)
plugin_googlebar.cpp:964: error: no matching function for call to 'KAction::plug(KonqPopupMenu*&)'
/usr/include/kde/kaction.h:355: note: candidates are: virtual int KAction::plug(QWidget*, int)
plugin_googlebar.cpp: In member function 'void PluginGoogleBar::dictClip()':
plugin_googlebar.cpp:991: error: invalid use of incomplete type 'struct KonqPopupMenu'
plugin_googlebar.h:55: error: forward declaration of 'struct KonqPopupMenu'
plugin_googlebar.cpp: In member function 'void PluginGoogleBar::encClip()':
plugin_googlebar.cpp:1000: error: invalid use of incomplete type 'struct KonqPopupMenu'
plugin_googlebar.h:55: error: forward declaration of 'struct KonqPopupMenu'
make[2]: *** [plugin_googlebar.lo] Error 1
make[2]: Leaving directory `/home/epurimk/googlebar/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/epurimk/googlebar'
make: *** [all] Error 2
awesomacular!
just one complaint though. none of the search engines were enabled by default, and i had to play around with a number of controls to get the settings dialog.
why not enable some search engines by default? also, the settings button can be enabled by default in the toolbar.
Thanks for the great work.
Would you please indicate the font setting in the screenshots. It looks smooth and antialiased. Did you do any other special setting ?
Thanks a lot.
Screenshots updated.
Actually, I tried to make The text look as good as Picture, otherwise, it would have not looked nice.
Initially I tried simple shadowing.
That didn't look much better, which you saw in screenshot.
Suddenly I remembered the "This month in SVN site"
http://www.hoult.org/~canllaith/articles.html
It has extremely nice shadow effect, and then I tried to found, how?
I found through that page-source that CSS2 has a "text-shadow" property, which defines "blur" attribute. Certainly KHTML is rendering that property.
I found the code from lxr.kde.org and it was a function paintshadow(). Just lifted the code, and it worked nicely after some adjustment!!
I have hard-coded the blur and shadow offsets, as I didn't find it useful to provide it configurable.
Also, the colors of texts are got from the favicon displayed. May be one day I will make text multicolored, taken from favicon!!
I've never uses a Google Toolbar before (I run Mozilla at work on WinXP, and Konqueror at home), and I must say, this is everything I was told a Google Toolbar could be! Excellent work!
HOWEVER, you really need a better autoconf setup (it didn't even notice that I hadn't installed the kde- and konq-devel packages on my system!), an actual set of web pages (not just a SourceForge project), and some better documentation. (Most of the doc files in the .tar.gz were 0 bytes!)
I'd love to help, just drop me a note! ;)
Whenever I open up a new tab or window the search box and the search button jumps up and places themselves on the location bar before the "go"-button... Extremely annoying.
Why is it a OS Violation ?
there is a PageRank plugin for Firefox that sits in the status bar.
works great.
please add the pagerank in Konqueror too.
or explain why you legaly can't
thanks.
When I deselect the option Auto hide then the Toolbar is also visible in the Filemanagemnt Profile and I can't hide the Toolbar there with Settings->Toolbars->googletoolbar
hey, maybe you can integrate some of these features by in konqueror itself? eg not as a seperate toolbar, so it can be put into the main toolbar if someone wants to? and get it into KDE 3.5 :D
Ratings & Comments
72 Comments
epurimk@epurimk-laptop:~/Documents/googlebar$ ./configure checking build system type... i686-pc-linux-gnulibc1 checking host system type... i686-pc-linux-gnulibc1 checking target system type... i686-pc-linux-gnulibc1 checking for a BSD-compatible install... /usr/bin/install -c checking for -p flag to install... yes checking whether build environment is sane... yes checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking for kde-config... /usr/bin/kde-config checking where to install... /usr (as returned by kde-config) checking for style of include used by make... GNU checking for gcc... gcc checking for C compiler default output file name... configure: error: C compiler cannot create executables See `config.log' for more details.
I have not installed g++. After installing g++ I am getting this configure: error: C compiler cannot create executables.
After installing all the required packages I got this error in make. $ make make all-recursive make[1]: Entering directory `/home/epurimk/googlebar' Making all in icons make[2]: Entering directory `/home/epurimk/googlebar/icons' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/home/epurimk/googlebar/icons' Making all in src make[2]: Entering directory `/home/epurimk/googlebar/src' if /bin/bash ../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/share/qt3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -MT plugin_googlebar.lo -MD -MP -MF ".deps/plugin_googlebar.Tpo" -c -o plugin_googlebar.lo plugin_googlebar.cpp; \ then mv -f ".deps/plugin_googlebar.Tpo" ".deps/plugin_googlebar.Plo"; else rm -f ".deps/plugin_googlebar.Tpo"; exit 1; fi plugin_googlebar.cpp:68:28: error: konq_popupmenu.h: No such file or directory plugin_googlebar.cpp: In member function 'void PluginGoogleBar::parseSearchEngines()': plugin_googlebar.cpp:543: warning: suggest parentheses around assignment used as truth value plugin_googlebar.cpp: In member function 'virtual bool PluginGoogleBar::eventFilter(QObject*, QEvent*)': plugin_googlebar.cpp:960: error: invalid static_cast from type 'QObject*' to type 'KonqPopupMenu*' plugin_googlebar.cpp:962: error: no matching function for call to 'KAction::plug(KonqPopupMenu*&)' /usr/include/kde/kaction.h:355: note: candidates are: virtual int KAction::plug(QWidget*, int) plugin_googlebar.cpp:964: error: no matching function for call to 'KAction::plug(KonqPopupMenu*&)' /usr/include/kde/kaction.h:355: note: candidates are: virtual int KAction::plug(QWidget*, int) plugin_googlebar.cpp: In member function 'void PluginGoogleBar::dictClip()': plugin_googlebar.cpp:991: error: invalid use of incomplete type 'struct KonqPopupMenu' plugin_googlebar.h:55: error: forward declaration of 'struct KonqPopupMenu' plugin_googlebar.cpp: In member function 'void PluginGoogleBar::encClip()': plugin_googlebar.cpp:1000: error: invalid use of incomplete type 'struct KonqPopupMenu' plugin_googlebar.h:55: error: forward declaration of 'struct KonqPopupMenu' make[2]: *** [plugin_googlebar.lo] Error 1 make[2]: Leaving directory `/home/epurimk/googlebar/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/epurimk/googlebar' make: *** [all] Error 2
I installed the googlebar and it is great. However, I would like to remove it, and don't know how. How do I remove it?
googlebar-0.6.1-1-lotus.i586.rpm at http://home.tiscali.be/raoul.linux/downloadSuSE10.0.htm ENJOY !!!
awesomacular! just one complaint though. none of the search engines were enabled by default, and i had to play around with a number of controls to get the settings dialog. why not enable some search engines by default? also, the settings button can be enabled by default in the toolbar.
Thanks for the great work. Would you please indicate the font setting in the screenshots. It looks smooth and antialiased. Did you do any other special setting ? Thanks a lot.
Screenshots updated. Actually, I tried to make The text look as good as Picture, otherwise, it would have not looked nice. Initially I tried simple shadowing. That didn't look much better, which you saw in screenshot. Suddenly I remembered the "This month in SVN site" http://www.hoult.org/~canllaith/articles.html It has extremely nice shadow effect, and then I tried to found, how? I found through that page-source that CSS2 has a "text-shadow" property, which defines "blur" attribute. Certainly KHTML is rendering that property. I found the code from lxr.kde.org and it was a function paintshadow(). Just lifted the code, and it worked nicely after some adjustment!! I have hard-coded the blur and shadow offsets, as I didn't find it useful to provide it configurable. Also, the colors of texts are got from the favicon displayed. May be one day I will make text multicolored, taken from favicon!!
There is a crash bug in this, which will be resolved in next release.
Resolved!
googlebar-0.5-s93k342.i586.rpm at http://home.tiscali.be/raoul.linux/download.htm or http://linux3114a.bravehost.com/download.htm ENJOY
googlebar-0.5-s93k342.i586.rpm at http://home.tiscali.be/raoul.linux/download.htm or http://linux3114a.bravehost.com/download.htm ENJOY
I've never uses a Google Toolbar before (I run Mozilla at work on WinXP, and Konqueror at home), and I must say, this is everything I was told a Google Toolbar could be! Excellent work! HOWEVER, you really need a better autoconf setup (it didn't even notice that I hadn't installed the kde- and konq-devel packages on my system!), an actual set of web pages (not just a SourceForge project), and some better documentation. (Most of the doc files in the .tar.gz were 0 bytes!) I'd love to help, just drop me a note! ;)
Right now, I am busy in adding All the search engines, in a non-cluttering way :-) . Will try to fulful your wish after that. :)
Whenever I open up a new tab or window the search box and the search button jumps up and places themselves on the location bar before the "go"-button... Extremely annoying.
Sorry about that. The New release fixes it.
Why is it a OS Violation ? there is a PageRank plugin for Firefox that sits in the status bar. works great. please add the pagerank in Konqueror too. or explain why you legaly can't thanks.
This is seriously cool and should come as a standard plugin in konqi. I like it a lot. Keep up the good work.
Umlauts like ÄÖÜ äöü and ß are not displayed correctly in the drop down list. I use SuSE 9.2 don't know if this issue depends on the distribution.
When I deselect the option Auto hide then the Toolbar is also visible in the Filemanagemnt Profile and I can't hide the Toolbar there with Settings->Toolbars->googletoolbar
thanks for bug report. Fixed.
ok thx it works
googlebar-0.4.1-s92k34b.i586.rpm at http://home.tiscali.be/raoul.linux/download.htm
googlebar-0.4.1-s92k34b.i586.rpm at http://home.tiscali.be/raoul.linux/download.htm
hey, maybe you can integrate some of these features by in konqueror itself? eg not as a seperate toolbar, so it can be put into the main toolbar if someone wants to? and get it into KDE 3.5 :D