domingo, 29 de diciembre de 2019

Cómo eliminar extensión de Gnome-Shell manualmente.


Puede que en más de una ocasión te hayas puesto a instalar e instalar extensiones de Gnome-Shell para probarlas. También es posible que alguna te haya "roto" la sesión y no puedas volver a entrar en ella en modo gráfico porque la extensión instalada sea incompatible con tu versión de Gnome. La única solución para esto es borrar manualmente dicha extensión, ya que no podrás acceder a la aplicación "Retoques" o al navegador web para desactivarla o desinstalarla.

Para hacer esto, pulsa:
control+alt+F3

(puedes escoger cualquier control F4, F5,...)

Entrarás en una terminal (pantalla totalmente negra) y deberás loguearte con el usuario y contraseña de la sesión en la que no puedes entrar gráficamente:


Después haz: 

cd /home/TU_USUARIO/.local/share/gnome-shell/extensions/

Donde en lugar de TU_USUARIO debes escribir el nombre de tu usuario de sesión.

Vas a entrar en el directorio donde se guardan las extensiones instaladas localmente para un usuario concreto.

Para listarlas simplemente teclea:

ls
En mi caso me aparece:

amartizando@equipo-ubuntu:~/.local/share/gnome-shell/extensions$ ls
apps-menu@gnome-shell-extensions.gcampax.github.com
dash-to-dock@micxgx.gmail.com
desktop-scroller@marcos.diaz
dock-settings@lagrangian
drive-menu@gnome-shell-extensions.gcampax.github.com
gnomeGlobalAppMenu@lestcape
gradienttopbar@peclu.net
hide-top-panel@dimka665.gmail.com
mediaplayer@hellomouse.net
mediaplayer@patapon.info
music-integration@brianrobles204
openweather-extension@jenslody.de
panel-indicators@leavitals
places-menu@gnome-shell-extensions.gcampax.github.com
remove-dropdown-arrows@mpdeimos.com
ShowDesktopFromOverview@bazonbloch.arcor.de
status-area-horizontal-spacing@mathematical.coffee.gmail.com
suspend-button@laserb
TopIcons@phocean.net
transparency@franglais125.gmail.com
transparenttopbar@peclu.net
unite@hardpixel.eu
user-theme@gnome-shell-extensions.gcampax.github.com

Simplemente debes borrar el directorio completo de la última extensión instalada, que te ha producido el fallo. Por ejemplo, supongamos que ha sido:


hide-top-panel@dimka665.gmail.com

pues lo que debemos hacer es:

rm -r hide-top-panel@dimka665.gmail.com

con la opción:

rm -r NOMBRE_DEL_DIRECTORIO

hemos borrado todo el directorio y sub-directorios con su contenido, incluso si el directorio hubiera estado vacío también lo hubiéramos borrado.

Listo, problema solucionado.

Podemos volver al modo gráfico (a GDM) pulsando:

control+alt+F1

(generalmente es F1 en todos los sistemas, si no es así, ve probando con F2,...)


Todo esto, si en nuestro sistema operativo hubiéramos tenido al menos dos cuentas de usuario creadas (cosa que es altamente recomendable), lo podríamos haber hecho de forma más fácil. Te cuento cómo:

1.- Entra con otro usuario.

2.- Abre Nautilus.

3.- En la barra superior de direcciones de Nautilus, pulsa con el ratón y haz esta combinación de teclas:

control+l

(tecla control + tecla L)


4.- Escribe esta dirección:

/home/TU_USUARIO/.local/share/gnome-shell/extensions/

Donde en lugar de TU_USUARIO debes escribir el nombre de tu usuario de sesión con el que has tenido el problema, no con el que estás ahora.

Te aparecerán las carpetas que contienen las extensiones instaladas. En mi caso:


Ahora hacemos lo mismo que antes, borramos la carpeta que contiene la extensión que has instalado y que te ha producido el problema. Después podrás volver a iniciar la sesión con el usuario con el que se produjo el error.

¡Fácil, verdad?

No hay comentarios:

Publicar un comentario