Hi... I think there's allready a great tool meeting this usecase:
surfraw (http://surfraw.alioth.debian.org/) It works fine for me. I use it with surf/dmenu. It can handle bookmarks, too. Cheers, Cengiz On Mon, Mar 29, 2010 at 8:24 AM, Thuban <arrakisp...@gmail.com> wrote: > Since searchengines patch can't be applied to hg surf code, without > editing manually, I wrote this script to do the same. If anyone is > interested... > It might need some improvement I think, and you might change > searchengines to fit your needs : > Here the script : > #------------------------------------------------------------- > #!/bin/sh > #search engines for surf > > #dmenu colors > SB="#AFAFAF" > SF="#000000" > NB="#0C0C0C" > NF="#D4D4D4" > > ENTREE=$(echo "" |dmenu -i -nb $NB -nf $NF -sb $SB -sf $SF) > ENGINE=$(echo $ENTREE |cut -d ' ' -f 1 ) > RECHERCHE=$(echo $ENTREE |cut -d ' ' -f2- |sed 's/ /+/g') > case $ENGINE in > ix ) echo -n > " > https://eu.ixquick.com/do/metasearch.pl?query=$RECHERCHE&language=francais" > ;; > g ) echo "http://www.google.fr/search?q=$RECHERCHE" ;; wik ) echo -n > " > http://fr.wikipedia.org/w/index.php?title=Spécial%3ARecherche&search=$RECHERCHE'&'go=Lire<http://fr.wikipedia.org/w/index.php?title=Sp%C3%A9cial%3ARecherche&search=$RECHERCHE%27&%27go=Lire>" > ;; > dic ) echo -n > "http://www.le-dictionnaire.com/definition.php?mot=$RECHERCHE" ;; > tor ) echo -n "http://btjunkie.org/search?q=$RECHERCHE" ;; e ) echo > -n "http://www.ethicle.com/fr/search.php?q=$RECHERCHE" ;; esac > > exit > #------------------------------------------------------------- > > And add it to config.h : > > #define SEARCHENGINE(p) { .v = (char *[]){ "/bin/sh", "-c", \ > "xprop -id $1 -set $0 `path/to/script/searchengines.sh` || exit > 0", p, winid, NULL } } > > ... > ... > > { MODKEY, GDK_f, spawn, > SEARCHENGINE("_SURF_URI") }, > >