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 de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *