S-Seach, busca en la web desde tu terminal utilizando el navegador

noviembre 04, 2020 , 0 Comments

about s-search

En el siguiente artículo vamos a echar un vistazo a S-Search. Esta es una herramienta que nos va a servir para buscar en nuestro navegador utilizando la terminal. Cuando el usuario está realizando algunas tareas en la terminal y necesita buscar información en un sitio específico, es necesario salir de la terminal y ejecutar el navegador para hacer la búsqueda. Con esta herramienta tendremos una forma más rápida de hacerlo.

S-Search, también conocido como S, no es la única herramienta que nos puede permitir buscar en la Web desde la terminal, pero esta admite una docena de motores de búsqueda listos para utilizarlos. Cuando el usuario realiza una búsqueda, los resultados aparecerán en su navegador predeterminado. Nos va a permitir buscar cualquier cosa en Google, Amazon, DebianPKG, IMDB y muchos otros con un simple comando desde la terminal.

Instalar S-Search en Ubuntu

La forma más sencilla de instalar S-search es utilizando su paquete snap, que podemos encontrar en Snapcraft. Para hacerlo de esta manera, solo tendremos que abrir una terminal (Ctrl+Alt+T) y escribir el comando de instalación:

instalar snap s-search

sudo snap install s-search

Si prefieres una forma visual de hacer las cosas, puede instalarlo a través del Centro de software. Podremos encontrar la aplicación buscando su nombre: ‘s-search‘.

instalación centro software

También podremos copilar la fuente, como indican en su página de GitHub. Para hacerlo tendremos que ejecutar en una terminal (Ctrl+Alt+T):

instalar go

sudo apt install golang-go

go get zquestz

go get -v github.com/zquestz/s

cd $GOPATH/src/github.com/zquestz/s

compilación S-Search

make

make install

Si optas por compilar el programa, en el directorio zquestz encontraremos el archivo «s», que será el que tendremos que ejecutar para realizar la búsqueda.

Buscando desde la Terminal

Para buscar cualquier cosa en Google (es el motor de búsqueda predeterminado), solo vamos a tener que escribir el nombre de la aplicación, seguido de la consulta. Por ejemplo, para buscar este blog, solo necesitaremos escribir en la terminal (Ctrl+Alt+T) el comando:

s-search búsqueda de Ubunlog

s-search ubunlog

Casi de inmediato aparecerá en pantalla el navegador predeterminado, en este caso Firefox. En el navegador se mostrarán los resultados de esa solicitud de búsqueda.

Proveedores de búsqueda alternativos

S-Search resulta muy útil porque también es compatible con muchos otros motores de búsqueda. Para ver una lista de todos los sitios donde los usuarios podemos buscar algo con S-search, tendremos que escribir el comando:

motores de búsqueda disponibles

s-search -l

Para orientar nuestra consulta a uno de ellos, solo necesitamos usar el nombre del motor de búsqueda / palabra clave de la siguiente forma:

búsqueda en Amazon de smart tv

s-search -p amazon smarth tv

En la consulta anterior, usamos S-search para buscar un smart tv en Amazon. Al cambiar el proveedor y el término de consulta, podríamos por ejemplo, buscar una canción en particular en Spotify.

búsqueda en spotify

S-search no utiliza algoritmos avanzados ni código complejo para lograrlo. Esta aplicación es solo una colección de URL de búsqueda, a las que se les agregan nuestras consultas de búsqueda.

url de búsqueda en la terminal

También podremos ver cada una de estas URL para cualquiera de nuestras búsquedas utilizando la opción -o. Con ella en lugar de abrir nuestro navegador predeterminado para mostrar los resultados, S-search va a mostrar la URL de búsqueda en la terminal.

Configuración

Si has compilado el código de este programa, podrás realizar tu propia configuración predeterminada. Simplemente habrá que crear el archivo ~/.config/s/config. El archivo de configuración está en formato UCL. JSON también es totalmente compatible.

En este archivo vamos a tener la posibilidad de establecer nuestro propio proveedor predeterminado, como por ejemplo duckduckgo, añadiendo una línea como la siguiente:

provider: duckduckgo

Si quieres añadir un proveedor personalizado la estructura a seguir será la siguiente:

customProviders [
{
name: nombre-de-la-web
url: "http://url-de-la-web.com?q=%s"
tags: [ejemplo-de-tag]
}
]

archivo de configuración de s-search

Los proveedores personalizados requieren algunas cosas básicas como las siguientes:

  • Un nombre alfanumérico. ^ [a-zA-Z0-9 _] * $
  • Un token %s para la cadena de consulta.
  • Un esquema de URL válido.

búsqueda personalizada

Aquí hay que decir que dependiendo de la URL de búsqueda, la estructura puede cambiar un poco. Para más información acerca de la configuración de este programa, los usuarios podemos recurrir a la página en GitHub del proyecto.

Desinstalar

Para eliminar el paquete snap de este programa, solo necesitamos abrir una terminal (Ctrl+Alt+T) y ejecutar el comando:

desinstalar s-search snap

sudo snap remove s-search

S-search viene con docenas de URL para muchos sitios populares incorporados y es accesible desde la terminal. Esta combinación lo hace bastante útil, ya que nos va a permitir buscar cualquier cosa de forma rápida.


Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard.