Script de recherche en ligne

Objectif

L’objectif de ce script est de permettre une recherche en ligne depuis un bind clavier.

La simple pression d’un Windows + W vous envoie directement rechercher sur Wikipedia ?
Enfin une utilisation pratique de cette touche bien inutile 🙂

L’installation

Et oui, il faut cependant installer xbindkeys

sudo apt-get install xbindkeys

Le script

Le script de recherche est assez simple et basé sur zenity pour les boîtes de dialogue

editez dans ~/.bin/ un fichier que vous appelerez online_search.sh

vim ~/.bin/online_search.sh
#!/bin/sh
case $1 in
   "wikipedia" )
     if search=`zenity --entry --title='Recherche Wikipedia' --text='Veuillez saisir votre recherche Wikipedia ci-dessous: '`
     then
       if [ "$search" = "" ]
       then
         firefox -new-window "http://fr.wikipedia.org";
         exit;
       fi
       else
         exit;
       fi
       firefox -new-window "http://fr.wikipedia.org/w/index.php?search=$search";
       exit;;

  "google" )
    if search=`zenity --entry --title='Recherche Google' --text='Veuillez saisir votre recherche ci-dessous: '`
    then
      if [ "$search" = "" ]
      then
        firefox -new-window "http://www.google.com";
        exit;
      fi
      else
        exit;
      fi
      firefox -new-window "http://www.google.com/search?q=$search";
      exit;;

  "allocine")
    if search=`zenity --entry --title='Recherche Allocine' --text='Veuillez saisir votre recherche Allocine ci-dessous: '`
    then
      if [ "$search" = "" ]
        then
          firefox -new-window "http://www.google.com";
          exit;
        fi
        else
          exit;
          fi
        firefox -new-window "http://www.allocine.fr/recherche/?q=$search";
        exit;;
  *)
    echo "Usage: search WEBSITE
WEBSITE est l'un des 3 sites de recherche disponible:
   google               Lancer une recherche sur google
   wikipedia            Lancer une recherche sur Wikipedia
   allocine             Lancer une recherche sur allocine (Flims)
";
                exit;;
esac

Le script fonctionne d’une manière très simple. Le premier argument détermine quelle type de recherche sera effectuée.
Dans mon script (à adapter du coup selon vos besoins) j’ai mis en place une recherche sur Wikipedia, Google et Allociné (suis fan de flims, c’est donc utile pour moi).

search wikipedia

Et une boîte de dialogue vous demandera ce que vous souhaitez rechercher. Une fois appuyé sur OK, la requête sera envoyé sur Wikipedia.

Binder les touches

Il ne reste maintenant qu’à binder les touches afin de pouvoir lancer immédiatement le script.

Editez le fichier ~/.xbindkeysrc

vim ~/.xbindkeysrc

Et ajoutez les lignes suivantes :

# Windows + w : Recherche Wikipedia
"search wikipedia"
    m:0x50 + c:52
    Mod2+Mod4 + w

# Windows + g : Recherche Google
"search google"
   m:0x50 + c:42
   Mod2+Mod4 + g

# Windows + f : Recherche Allocine (Flims)
"search allocine"
    m:0x50 + c:41
    Mod2+Mod4 + f

Puis rechargez le fichier de configuration en lançant xbindkeys

xbindkeys

Démarrage automatique de Xbindkeys

Editez le fichier .profile et ajoutez y

xbindkeys

Sources

Pour ce petit tutoriel, je me suis inspiré des deux pages suivantes :

http://doc.ubuntu-fr.org/xbindkeys

http://doc.ubuntu-fr.org/zenity

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *