En esta ocasión vamos a explicar cómo poner un cuadro de búsqueda de Google en Gnome 3, el entorno de escritorio utilizado en Ubuntu 20.04.
El Gnome 3 es un entorno de escritorio altamente configurable por medio de extensiones. De las que existen cientos en la página de Gnome Shell Extensions. Vamos a dedicar este artículo a la instalación de una de ellas, concretamente la Google Search Provider.
Averiguar la versión de Gnome Shell instalada
En primer lugar, vamos a averiguar que versión del Gnome Shell, tenemos instalada. El Gnome Shell es como se llama al entorno de escritorio Gnome. Entre todas las extensiones disponibles en Gnome Shell Extensions habrá muchas que no serán compatibles con la versión que tengamos instalada, por lo que se hace imprescindible conocerla antes que nada.
Tenemos tres métodos con los cuales obtendremos la versión de Gnome Shell que tenemos instalada:
- Usando el propio comando gnome-shell:
gnome-shell --version
Usando la herramienta de instalación de paquetes dpkg. Solo tendremos que mirar entre los paquetes instalados el de gnome-shell para conocer su versión. Lo haremos con el siguiente comando:
sudo dpkg -l | grep gnome-shell
El resultado de este comando nos muestra los datos del paquete instalado en el que podemos ver la versión del mismo:
ii chrome-gnome-shell 10.1-5 all GNOME Shell extensions integration for web browsers
ii gnome-shell 3.36.9-0ubuntu0.20.04.2 amd64 graphical shell for the GNOME desktop
ii gnome-shell-common 3.36.9-0ubuntu0.20.04.2 all common files for the GNOME graphical shell
ii gnome-shell-extension-appindicator 33.1-0ubuntu0.20.04.2 all AppIndicator/KStatusNotifierItem support for GNOME Shell
ii gnome-shell-extension-desktop-icons 20.04.0-3~ubuntu20.04.1 all desktop icon support for GNOME Shell
ii gnome-shell-extension-prefs 3.36.9-0ubuntu0.20.04.2 amd64 tool to enable / disable GNOME Shell extensions
ii gnome-shell-extension-ubuntu-dock 68ubuntu1~20.04.1 all Ubuntu Dock for GNOME Shell
ii yaru-theme-gnome-shell 20.04.11.1 all Yaru GNOME Shell desktop theme from the Ubuntu Community
Podemos ver en la línea resaltada que nuestra versión de Gnome Shell es la 3.36.
Por otro lado podemos ver el contenido del fichero /usr/share/gnome/gnome-version.xml que es donde el Gnome Shell guarda los datos de la versión instalada. Para ver el contenido usaremos el comando cat:
cat /usr/share/gnome/gnome-version.xml
Lo que nos mostrará el contenido del fichero XML de la siguiente manera:
<?xml version="1.0"?>
<gnome-version>
<platform>3</platform>
<minor>36</minor>
<micro>8</micro>
<distributor>Ubuntu</distributor>
<!--<date></date>-->
</gnome-version>
Fijándonos en las líneas resaltadas vemos que se trata de la versión 3.36.
Búsqueda e instalación de la extensión
Ya con el dato de la versión de Gnome Shell que tenemos instalada nos vamos a la página web de Gnome Shell Extensions. Donde realizaremos la búsqueda escribiendo en el cuadro de texto las palabras clave Google search.
En los resultados que nos salen vemos que los tres primeros son los más relevantes.
De esas tres extensiones vemos, al entrar en cada una, que la única que tiene soporte para versión la versión 3.36 es Google Search Provider.
Para instalar esta extensión podemos hacerlo de dos maneras.
Instalar la extensión desde el navegador web
Para hacerlo previamente necesitaremos instalar un add-on (complemento) en el navegador y conector nativo en nuestro sistema.
Instalar el add-on en el navegador
Cuando se visita el sitio de las extensiones de Gnome podemos ver un mensaje de advertencia en el que se nos indica que debemos hacer para controlar las extensiones de Gnome Shell con el navegador.
Simplemente picaremos en el link de la propia advertencia para instalar el add-on de Integración con Gnome Shell para nuestro navegador. O podemos instalarlo desde los enlaces mostrados a continuación.
Instalar el conector nativo
Con la instalación del complemento en el navegador no es suficiente. Tendremos que instalar el conector nativo. Para ello ejecutaremos:
sudo apt install chrome-gnome-shell
No hay que preocuparse con respecto al prefijo chrome en el nombre del paquete. No tiene nada que ver con Chrome y no vas a tener que instalar paquetes separados para Firefox u Opera.
Instalar la extensión en el navegador
Una vez instalados estos dos requerimientos estaremos preparados para la instalación de las extensiones desde el navegador web.
Una buena práctica es filtrar las extensión por la versión actual del Gnome Shell. No es obligatorio, pero recomendable porque un autor puede publicar su extensión para una versión del Gnome Shell y, al cabo de un año, se pueden haber publicado nuevas versiones. Sin embargo, el autor de la extensión no ha tenido tiempo de comprobar que su extensión funcione correctamente con la nueva versión de Gnome Shell.
En el cuadro de búsqueda buscaremos la extensión Google Search Provider, basta con poner Google, y la seleccionamos. En la pantalla siguiente activaremos la extensión y responderemos afirmativamente cuando se nos pregunte si deseamos instalar la extensión de Gnome Shell. Una vez instalada quedará como se muestra en la imagen:
Instalación manual de la extensión
Otro método para la instalación de extensiones es la instalación manual. Desde la página de las extensiones descargamos la que deseamos, en nuestro caso Google Search Provider, teniendo en cuenta la versión del Gnome Shell que tenemos instalado.
Tras la descarga tendremos un archivo comprimido en formato zip que debemos descomprimir. La carpeta resultante tras la descompresión la copiaremos a ~/.local/share/gnome-shell/extensions.
Una vez que la carpeta ha sido copiada en el directorio correcto. Nos movemos hasta ella y abrimos el fichero metadata.json. Buscamos el valor de uuid. Debemos asegurarnos que el nombre de la carpeta de la extensión es el mismo nombre que el valor especificado en el campo uuid de ese fichero. Si no lo es, hay que renombrar el directorio para que tenga el mismo valor que el del campo.
Ya casi está, hay que reiniciar el Gnome Shell. Lo haremos ejecutando ALT+F2 y poniendo r para reiniciar el escritorio.
Después de reiniciar el entorno podemos comprobar que la extensión ha sido instalada abriendo el programa Ubuntu-Tweak o Retoques en español. Seleccionamos en la parte izquierda la opción Extensiones y en el listado nos tendrá que aparecer la extensión activada.
Comprobación del funcionamiento
Podemos comprobar el funcionamiento de la extensión usando el cuadro de búsqueda que aparece cuando le damos a Actividades. Por ejemplo, si queremos buscar Bitubuntu blog vemos la diferencia en estos dos casos:
- Si no tenemos instalada la extensión o si no está activada:
Vemos que en el resultado de la búsqueda después de un ratito nos muestra el mensaje No se encontraron resultados.
- Si tenemos instalada y activada la extensión.
En este caso nos muestra que haremos la búsqueda en Google.Desinstalación de la extensión
El proceso para la desinstalación de esta extensión y de cualquier otra es muy sencillo.
Si la quieres desinstalar vía navegador hay que ir a la página de Gnome Shell Extensions. Seleccionaremos Extensiones instaladas y en la lista que aparece veremos la extensión Google Search Provider. Dando en el botón rojo con una equis procederemos a la desintalación.
Si se desea eliminar la extensión manualmente basta con eliminar el directorio de la misma que está ubicado en ~/.local/share/gnome-shell/extensions.
Comentarios
Publicar un comentario