In het volgende artikel gaan we kijken naar S-Search. Dit is een hulpmiddel dat ons zal helpen zoek in onze browser met behulp van de terminal Wanneer de gebruiker bepaalde taken in de terminal uitvoert en informatie op een specifieke site moet zoeken, is het nodig om de terminal te verlaten en de browser te starten om de zoekopdracht uit te voeren. Met deze tool hebben we een snellere manier om het te doen.
S-Search, ook wel bekend als S, is niet de enige tool die ons kan helpen zoek op internet vanaf de terminal, maar het ondersteunt standaard een tiental zoekmachines. Wanneer de gebruiker een zoekopdracht uitvoert, verschijnen de resultaten in hun standaardbrowser Hiermee kunnen we naar alles zoeken op Google, Amazon, DebianPKG, IMDB en vele anderen met een eenvoudig commando vanaf de terminal.
Installeer S-Search op Ubuntu
De eenvoudigste manier om het installeren van S-search maakt gebruik van het snap-pakket, die we kunnen vinden in Snapcraft Om het op deze manier te doen, hoeven we er maar één te openen terminal (Ctrl + Alt + T) en schrijf het installatiecommando:
sudo snap install s-search
Als je de voorkeur geeft aan een visuele manier om dingen te doen, dan kan dat installeer het via het Software Center We kunnen de applicatie vinden door op de naam te zoeken: 's-zoeken'.
We kunnen ook compileer de broncode, zoals aangegeven in hun GitHub-pagina Om dit te doen, moeten we het uitvoeren in een 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
Als u ervoor kiest om het programma te compileren, in de zquestz directory zullen we het bestand «s» vinden, dat zal het bestand zijn dat we zullen moeten uitvoeren zoeken.
Zoeken vanuit Terminal
Om alles te googlen (is de standaardzoekmachine), we hoeven alleen de naam van de applicatie te schrijven, gevolgd door de vraag Om bijvoorbeeld naar deze blog te zoeken, hoeven we alleen in de terminal (Ctrl + Alt + T) het commando te typen:
s-search ubunlog
Vrijwel onmiddellijk verschijnt de standaardbrowser op het scherm, in dit geval Firefox. De browser toont de resultaten van die zoekopdracht.
Alternatieve zoekmachines
S-Search is erg handig omdat het ook compatibel is met veel andere zoekmachines. Voor bekijk een lijst met alle sites waar gebruikers iets kunnen zoeken met S-search, we zullen het commando moeten schrijven:
s-search -l
naar richt onze vraag aan een van hen, we hoeven alleen de naam / het trefwoord van de zoekmachine als volgt te gebruiken:
s-search -p amazon smarth tv
In de bovenstaande zoekopdracht hebben we S-search gebruikt om een smart tv op Amazon te vinden. Door de provider en de zoekterm te wijzigen, kunnen we bijvoorbeeld zoek naar een bepaald nummer op Spotify.
S-search maakt hiervoor geen gebruik van geavanceerde algoritmen of complexe code. Deze app is slechts een verzameling zoek-URL's, waaraan onze zoekopdrachten zijn toegevoegd.
We kunnen elk van deze URL's ook zien voor al onze zoekopdrachten met behulp van de -een optie Hiermee in plaats van onze standaardbrowser te openen om de resultaten weer te geven, S-search toont de zoek-url in de terminal.
configuratie
Als u de code voor dit programma heeft gecompileerd, kunt u uw eigen standaardconfiguratie maken U hoeft alleen het bestand aan te maken ~ / .config / s / config Het configuratiebestand is in UCL-formaat. JSON wordt ook volledig ondersteund.
In dit bestand hebben we de mogelijkheid van stel onze eigen standaardprovider in, zoals duckduckgo, door een regel als volgt toe te voegen:
provider: duckduckgo
Als u wilt dat voeg een aangepaste provider toe de te volgen structuur is de volgende:
customProviders [ { name: nombre-de-la-web url: "http://url-de-la-web.com?q=%s" tags: [ejemplo-de-tag] } ]
Aangepaste providers vereisen een paar basiszaken, zoals de volgende:
- Een alfanumerieke naam. ^[a-zA-Z0-9_]*$
- Een token %s voor de querytekenreeks.
- Een geldig URL-schema.
Hier moet het gezegd worden afhankelijk van de zoek-url kan de structuur een beetje veranderen Voor meer informatie over de configuratie van dit programma kunnen gebruikers de project GitHub-pagina.
uninstall
naar verwijder het snap-pakket uit dit programma, we hoeven alleen maar een terminal te openen (Ctrl + Alt + T) en het commando uit te voeren:
sudo snap remove s-search
S-search wordt geleverd met tientallen ingebouwde URL's voor veel populaire sites en het is toegankelijk vanaf de terminal. Deze combinatie maakt het erg handig, omdat we dan snel naar alles kunnen zoeken.