Las extensiones de GNOME Shell son una forma fantástica de personalizar y ampliar la funcionalidad de tu entorno de escritorio GNOME. Sin embargo, GNOME aplica una verificación de versión, lo que significa que si una extensión no está marcada explícitamente como compatible con tu versión actual de GNOME Shell, no se cargará. Esto puede ser frustrante si sabes que una extensión funciona bien, o si estás desarrollando una extensión y quieres probarla fácilmente.
Recientemente, la extensión Forge dejó de funcionar en GNOME 48, pero aún funciona bien incluso si está marcada como incompatible. Entonces, para habilitar Forge nuevamente necesitamos deshabilitar esta verificación de versión. Ten en cuenta que esto conlleva riesgos, ya que las extensiones incompatibles pueden causar inestabilidad. Procede con precaución y comprende que estás desactivando un mecanismo de seguridad.
Desactivando la Verificación de Versión
La forma más fácil de desactivar la verificación de versión es usar la herramienta de línea de comandos gsettings
. Abre una terminal y ejecuta el siguiente comando:
gsettings set org.gnome.shell disable-extension-version-validation "true"
Explicación:
gsettings
: Esta es la herramienta de línea de comandos para interactuar con la base de datos de configuración de GNOME (dconf).set
: Esto le dice agsettings
que queremos cambiar una configuración.org.gnome.shell
: Este es el “esquema” (o categoría) para la configuración de GNOME Shell.disable-extension-version-validation
: Esta es la clave específica (configuración) que queremos modificar."true"
: Esto establece el valor de la clave entrue
, lo que deshabilita la verificación de versión. El valor debe estar entre comillas.
Después de ejecutar este comando, deberás reiniciar GNOME Shell para que los cambios surtan efecto. Puedes hacerlo presionando Alt
+ F2
, escribiendo r
y presionando Enter
. Alternativamente, puedes cerrar sesión y volver a iniciarla.
Reactivando la Verificación de Versión
Para volver a habilitar la verificación de versión (lo cual se recomienda para la estabilidad a largo plazo), ejecuta el siguiente comando:
gsettings set org.gnome.shell disable-extension-version-validation "false"
O puedes resetear el valor default del sistema:
gsettings reset org.gnome.shell disable-extension-version-validation
Nuevamente, necesitarás reiniciar GNOME Shell (Alt+F2, r, Enter) o cerrar/iniciar sesión para que el cambio surta efecto.
Método alternativo (editar metadata.json - no recomendado)
Es posible editar el archivo ~/.local/share/gnome-shell/extensions/<extension-uuid>/metadata.json
. No recomiendo esta forma, porque tendrás que hacerlo para cada extensión.
Consideraciones Importantes
- Riesgo de Inestabilidad: Desactivar la verificación de versión puede provocar fallos de GNOME Shell o un comportamiento inesperado si una extensión es realmente incompatible. Siempre haz una copia de seguridad de tu sistema o ten una forma de revertir los cambios si algo sale mal.
- Actualizaciones de Extensiones: Si desactivas la verificación de versión, deberás tener mucho cuidado al actualizar las extensiones. Una actualización podría introducir incompatibilidades de las que no habrías sido advertido.
- Desarrollo: Esta configuración es particularmente útil para los desarrolladores de extensiones que necesitan probar sus extensiones en diferentes versiones de GNOME Shell.
- Seguridad: Ten en cuenta que una extensión maliciosa o mal escrita podría comprometer tu sistema. Instala solo extensiones de fuentes confiables.
Siguiendo estos pasos, puedes obtener más control sobre tus extensiones de GNOME Shell, pero recuerda priorizar la estabilidad del sistema.