Dans le prochain article, nous allons jeter un œil à S-Search. C'est un outil qui nous aidera rechercher dans notre navigateur en utilisant le terminal. Lorsque l'utilisateur effectue certaines tâches dans le terminal et a besoin de rechercher des informations sur un site spécifique, il est nécessaire de quitter le terminal et d'exécuter le navigateur pour effectuer la recherche. Avec cet outil, nous aurons un moyen plus rapide de le faire.
S-Search, également connu sous le nom de S, n'est pas le seul outil qui peut nous permettre rechercher sur le Web à partir du terminal, mais il prend en charge une douzaine de moteurs de recherche prêts à l'emploi. Lorsque l'utilisateur effectue une recherche, les résultats s'affichent dans son navigateur par défaut. Cela nous permettra de rechercher n'importe quoi sur Google, Amazon, DebianPKG, IMDB et bien d'autres avec une simple commande depuis le terminal.
Installez S-Search sur Ubuntu
Le moyen le plus simple de l'installation de S-search utilise son package snap, que nous pouvons trouver dans Snapcraft. Pour le faire de cette façon, nous n'aurons qu'à en ouvrir un terminal (Ctrl + Alt + T) et écrivez la commande d'installation:
sudo snap install s-search
Si vous préférez une manière visuelle de faire les choses, vous pouvez installez-le via le Centre logiciel. Nous pouvons trouver l'application en recherchant son nom: 'recherche s'.
Nous pouvons aussi compilez la source, comme indiqué dans leur Page GitHub. Pour ce faire, nous devrons exécuter dans un terminal (Ctrl + Alt + T):
sudo apt install golang-go
go get -v github.com/zquestz/s cd $GOPATH/src/github.com/zquestz/s
make make install
Si vous choisissez de compiler le programme, dans le répertoire zquestz nous trouverons le fichier «s», qui sera celui que nous devrons exécuter chercher.
Recherche depuis le terminal
Pour rechercher quoi que ce soit sur Google (est le moteur de recherche par défaut), nous n'aurons plus qu'à écrire le nom de l'application, suivi de la requête. Par exemple, pour trouver ce blog, il suffira de taper dans le terminal (Ctrl + Alt + T) la commande:
s-search ubunlog
Presque immédiatement, le navigateur par défaut apparaîtra à l'écran, dans ce cas Firefox. Le navigateur affichera les résultats de cette demande de recherche.
Fournisseurs de recherche alternatifs
S-Search est très utile car il est également compatible avec de nombreux autres moteurs de recherche. Pour voir une liste de tous les sites sur lesquels les utilisateurs peuvent rechercher quelque chose avec S-search, nous devrons écrire la commande:
s-search -l
Pour adresser notre requête à l'un d'eux, il suffit d'utiliser le nom / mot-clé du moteur de recherche comme suit:
s-search -p amazon smarth tv
Dans la requête ci-dessus, nous avons utilisé S-search pour trouver une télévision intelligente sur Amazon. En modifiant le fournisseur et le terme de la requête, nous pourrions par exemple, rechercher une chanson en particulier sur Spotify.
S-search n'utilise pas d'algorithmes avancés ni de code complexe pour y parvenir. Cette application est juste une collection d'URL de recherche, auxquelles nos requêtes de recherche sont ajoutées.
Nous pouvons également voir chacune de ces URL pour chacune de nos recherches en utilisant le option -o. Avec lui au lieu d'ouvrir notre navigateur par défaut pour afficher les résultats, S-search affichera l'URL de recherche dans le terminal.
configuration
Si vous avez compilé le code de ce programme, vous pourrez créer votre propre configuration par défaut. Vous devrez simplement créer le fichier ~ / .config / s / config. Le fichier de configuration est au format UCL. JSON est également entièrement pris en charge.
Dans ce fichier, nous aurons la possibilité de définir notre propre fournisseur par défaut, comme duckduckgo, en ajoutant une ligne comme celle-ci:
provider: duckduckgo
Si vous voulez ajouter un fournisseur personnalisé la structure à suivre sera la suivante:
customProviders [ { name: nombre-de-la-web url: "http://url-de-la-web.com?q=%s" tags: [ejemplo-de-tag] } ]
Les fournisseurs personnalisés nécessitent quelques éléments de base tels que les suivants:
- Un nom alphanumérique. ^[a-zA-Z0-9_]*$
- Un jeton %s pour la chaîne de requête.
- Un schéma d'URL valide.
Ici il faut dire que selon l'url de recherche, la structure peut changer un peu. Pour plus d'informations sur la configuration de ce programme, les utilisateurs peuvent utiliser le page GitHub du projet.
Désinstaller
Pour supprimer le package snap de ce programme, il suffit d'ouvrir un terminal (Ctrl + Alt + T) et d'exécuter la commande:
sudo snap remove s-search
S-search est livré avec des dizaines d'URL pour de nombreux sites populaires intégrés et il est accessible depuis le terminal. Cette combinaison la rend très utile, car elle nous permettra de rechercher n'importe quoi rapidement.