Si te encanta usar las extensiones de GNOME Shell en tu escritorio, pero no Me encanta tener que reinstalarlos manualmente cuando cambias de máquina, esta publicación es para ti.
¿Por qué?
¡Porque la extensión de integración de GNOME para Google Chrome (y Chromium) ya te permite hacerlo!
Sí, exactamente el mismo complemento que tienes para instalar en Chrome para instalar las extensiones de GNOME en primer lugar oculta una función de sincronización integrada.
Cuando está habilitado, le permite sincronizar las extensiones de GNOME desde, digamos, su máquina de escritorio Ubuntu a, digamos, una instancia de VM que ejecuta Fedora, casi automáticamente.
Sincronizar extensiones de GNOME (la forma fácil)
Para sincronizar las extensiones de GNOME entre máquinas, es necesario (obviamente) usar GNOME Shell y tener extensiones de GNOME instaladas en su sistema para empezar.
La función de sincronización solo funciona con las extensiones de Chrome/ium Y con la sincronización de cuentas habilitada (debe iniciar sesión en la misma cuenta en las máquinas con las que desea sincronizar).
Puede instalar la extensión de Chrome directamente desde Chrome Web Store:
Extensión Chrome/ium de integración de GNOME Shell
Y puede obtener el conector de host, también conocido como el pegamento en este sándwich de sincronización, de Ubuntu Software:
Instale el conector chrome-gnome-shell desde el software de Ubuntu
Paso 1:sincroniza tus extensiones
Debe configurar la sincronización en el dispositivo Linux que tiene todas las extensiones de GNOME Shell que desea transferir a otra computadora.
Para hacer esto, simplemente abra Google Chrome (o Chromium) e inicie sesión en Chrome. con tu cuenta de Google:
A continuación, haga clic con el botón derecho en el logotipo de GNOME en la barra de herramientas (o en el menú principal, si es t
Seleccione 'Opciones'.
Se abrirá una nueva pestaña y verá este cuadro de diálogo:
Marque el elemento de radio junto a "Sincronizar la lista de extensiones de GNOME Shell ” para que el ‘Sí ‘ tiene un punto oscuro en el centro.
Haga clic en 'Guardar ‘.
Verifique el estado de sus extensiones sincronizadas haciendo clic en 'Sincronización ‘ enlace en la ventana de opciones:
Esta pantalla le muestra qué extensiones están sincronizadas, cuáles están instaladas y cuáles están habilitadas. Puede usarlo para solucionar problemas.
Y eso es todo lo que hay en la primera parte. Luego viene la parte emocionante:instalar su extensión sincronizada en un escritorio diferente.
Paso 2:instala tus extensiones sincronizadas
Asegúrese de instalar el paquete del conector de host y la extensión de Chrome Gnome Shell.
Luego inicia sesión en Chrome con la cuenta de Google que utilizó anteriormente para sincronizar sus extensiones de GNOME.
A continuación, como antes, haga clic con el botón derecho en la extensión de integración de GNOME Shell y seleccione "Opciones":
Tan pronto como apruebe la sincronización, verá este mensaje:
Mantén la calma y selecciona la opción del medio para instalar localmente su lista sincronizada de extensiones (no importa si ya tiene algunas extensiones; esta opción solo instalará las que haya sincronizado).
Una vez que acepte sobrescribir la lista local con la lista remota, lo hará verá aparecer una serie de alertas de instalación para que se puedan instalar las extensiones sincronizadas que no tiene instaladas:
Instálelos tal como aparecen y, una vez hecho esto, todas sus extensiones deben sincronizarse, instalarse y habilitarse (o deshabilitarse) según su configuración original.
Notas
Algunas cosas a tener en cuenta sobre esta característica tal como existe actualmente.
Si bien puede sincronizar una lista de extensiones entre escritorios (así como si deben habilitarse o deshabilitarse), pero no sincroniza la configuración de extensiones individuales.
Entonces, por ejemplo, si tiene una configuración personalizada de Dash to Dock en el escritorio A, Dash to Dock en el escritorio B no aparecerá igual; será stock, usando la configuración predeterminada.
Si desinstala una extensión y desea eliminarla de la lista de sincronización, deberá deshabilitar la sincronización a través del cuadro de diálogo de opciones, luego volver a habilitarla, optando por "Usar lista de extensiones locales sobrescribir remota". La próxima vez que la extensión se sincronice, la extensión se deshabilitará y se desinstalará de sus otras máquinas.
Se aplicará la misma rutina cuando instale una nueva extensión que desee agregar a la lista de sincronización.