Las extensiones de shell de Gnome se deshabilitan después de reiniciar

10

Estoy ejecutando Ubuntu 14.10 con Gnome 3.14 de los PPA de Gnome 3. He tenido el problema persistente durante aproximadamente un año, donde cada vez que cierro la sesión pierdo todas mis extensiones habilitadas aparte de Media Player. Anteriormente logré solucionar esto habilitando cada una de las extensiones al inicio usando "gnome-session-manager", pero esto ahora ha desaparecido de Gnome 3.14 ya que ha sido reemplazado por opciones de clic derecho en el tablero. También intenté establecer de manera predeterminada mi sesión de arranque en "sesión predeterminada", que ha funcionado para algunas personas como solución.

Ahora parece que no hay solución para este problema muy molesto y persistente con Gnome. Ha sido un problema al acecho durante al menos un año, con muchos usuarios afectados y nada más que la carga en la solución de arranque que se ofrece. La forma en que se puede permitir que un error tan crónico se asiente durante más de un año es francamente más allá de mí.

¿Alguien tiene alguna idea nueva para una solución más permanente a este error Gnome?

Stephen

Stephen Brightwood
fuente
1
Compruebe esto askubuntu.com/questions/359958/…
mac

Respuestas:

5

Aquí hay una solución en el espíritu de esta respuesta . Esto funciona al menos para 3.12. La idea es exportar una lista de las extensiones que desea activar, luego escribir un script que las active en el arranque.

Obtener lista de extensiones

Primero, active las extensiones que desea activar. Luego generamos una lista con esos:

En la terminal ( Ctrl + Alt + T), ejecuta

gsettings get org.gnome.shell enabled-extensions

Devuelve una lista con sus extensiones activas actualmente a la

['[email protected]', '[email protected]']

Establecer extensiones

Para activar exactamente las extensiones en la lista, ejecute

gsettings set org.gnome.shell enabled-extensions ['extension_1',  'extension_2', 'extension_3']

pero con tu propia lista, naturalmente :)

Script para establecer extensiones en el arranque

Para automatizar en el arranque, cree un script que ejecute ese comando.

  1. Vaya a, por ejemplo, su carpeta de inicio y cree un nuevo archivo vacío. Nómbrelo script_name.sh(solo la extensión importa). Inicie el nombre del archivo con un punto final .si desea que esté oculto.

  2. En ese archivo, escribe

#!/bin/bash

gsettings set org.gnome.shell enabled-extensions ['extension_1',  'extension_2', 'extension_3']

Luego guarde el archivo, por supuesto :)

  1. Haga que el archivo sea ejecutable, p. Ej. right click > Properties > Permissions > Check "Allow executing file as program" , Alternativamente, cambie los permisos del terminal ejecutándose chmod ugo+x script_name.shen la carpeta del script.

  2. Hazlo al iniciar el sistema (no sé cómo hacer esto ): en ~/.config/autostart/crear un archivo llamado some_name2.desktopy en él poner

[Desktop Entry]
Name=your_prefered_name_here
Exec=/home/your_user_name/.script_name.sh
# Terminal=false
Type=Application
Hidden=false
StartupNotify=false
Name[en_US]=your_prefered_name_here

La ruta posterior Exec=debe ser donde está el script que creó en el paso 2. Nuevamente, guarde el archivo :)

Tal vez inmediatamente o de lo contrario después del arranque, debería ver el script en Gnome Tweak Tool en Aplicaciones de inicio. También debería ejecutarse al inicio.

Activando y Desactivando Extensiones

Si desea cambiar qué extensiones se ejecutan, debe volver a generar la lista, luego insertar la nueva lista en la ejecución del script.

Ultimas palabras

Espero que esto también funcione en 3.14.

Rasmus
fuente
1
Tuve el mismo problema, y ​​esto es lo que me funcionó. No hay problemas después de eso.
Kristian
2

Esto funcionó para mí:

  1. Ejecutar en terminal: rm -rd ~/.cache
  2. Reiniciar el sistema
  3. Vuelva a habilitar sus extensiones (ahora debería persistir en todos los reinicios)
shemarcl
fuente
1

Tuve exactamente el mismo problema, ejecutando Ubuntu 14.10 con GNOME 3.14 desde los PPA de GNOME 3. Así que probé esta solución , pero el verdadero desafío para mí fue encontrar la configuración para seleccionar en System Defaultlugar de GNOMEen la pantalla de inicio de sesión de Ubuntu GNOME

Pantalla de inicio de sesión de Ubuntu GNOME

Además, debido a la extensión Topicons , otras extensiones aún no se activan al iniciar sesión.

parth
fuente
0

Este problema no se aplica a las nuevas cuentas de usuario, lo que sugiere que es un problema causado por los archivos de configuración de Gnome retenidos de versiones anteriores actualizadas de Gnome Shell.

Investigaré restablecer la configuración de la cuenta.


Intenté restablecer todos los detalles de la cuenta de usuario de Gnome para mi usuario principal. Esto no funcionó, por lo que no es específico de la cuenta.

Stephen Brightwood
fuente
También tuve el problema, pero aún no he actualizado Gnome Shell (instalación bastante nueva).
Kristian