Windows y Linux usando el mismo perfil de Firefox

Windows y Linux usando el mismo perfil de Firefox

Realizo un arranque dual de Windows 10 y Lubuntu 16.04.3 en una máquina. Utilizo Firefox en ambos sistemas operativos. Durante mucho tiempo, ambos usaron el mismo perfil de Firefox. En Windows, dejé el perfil en la ubicación predeterminada. En Linux, ejecutaba Firefox con el modificador -profile y lo apuntaba al perfil. Esto funcionó bien durante mucho tiempo. Todas las configuraciones y extensiones, y todos los datos del perfil, todo funcionó perfectamente en ambos.

Sin embargo, desde una de las recientes actualizaciones importantes de la versión, esto ya no funciona. Esto no funciona desde FF 54 o 55, no recuerdo cuál. Funciona sólo hasta la mitad, de la siguiente manera.

Desde Linux todo está bien. Pero luego, cuando vuelvo a Windows, el perfil falla, pero sólo un poco. Todas las configuraciones personalizadas aún se conservan. Pero pierdo todas las extensiones. La página about:addons no muestra extensiones instaladas.

Esto no sucede al revés. Después de cargar el perfil en Windows y luego iniciar en Linux, el perfil está bien. Todo está bien.

Entonces, para resumir: después de cargar el perfil en Linux, está estropeado en Windows.

¿Alguien sabe qué puedo hacer para que vuelva a funcionar sin problemas? ¿O tiene información definitiva de que esto ya no funciona en las versiones actuales?

Espero que quede claro.

Gracias

Respuesta1

Según la respuesta de skierpage, se me ocurrió una solución aparentemente permanente para este molesto problema. ¡Este es un truco realmente feo pero funciona para mí! Toda la solución funciona sólo porque Windows no maneja adecuadamente los nombres de ruta en mayúsculas y los enlaces simbólicos de Linux. (Cambie el contenido de { }los frenos para que coincida con su configuración).

Inicie Firefox en Windows y déjelo crear el perfil.

Reinicie Linux y configure la ruta del perfil en ~/.mozilla/firefox/profiles.ini El archivo debe contener el siguiente texto:

[General]
StartWithLastProfile=1

[Profile0]
Name=shared
IsRelative=0
Path={Path to Windows partition}/Users/{Windows User}/AppData/Roaming/Mozilla/Firefox/Profiles/{Windows Firefox Profile Name}
Default=1

Ahora cambie el nombre pkcs11.txtpara comenzar con P mayúscula:

$ cd {Path to Windows partition}/Users/{Windows User}/AppData/Roaming/Mozilla/Firefox/Profiles/{Windows Firefox Profile Name}/
$ mv pkcs11.txt Pkcs11.txt

Ahora inicia Firefox y deja que vuelva a crear el pkcs11.txtarchivo:

$ firefox

Ahora cierre Firefox y mueva el archivo recién creado a su partición de Linux y cree un enlace suave a él:

$ mv pkcs11.txt ~/.mozilla/firefox/pkcs11.txt
$ ln -s ~/.mozilla/firefox/pkcs11.txt {Path to Windows partition}/Users/{Windows User}/AppData/Roaming/Mozilla/Firefox/Profiles/{Windows Firefox Profile Name}/pkcs11.txt

Y disfruta :-) ¡Espero que te funcione a ti también!

Respuesta2

Mozilla no promete que compartir un perfil entre arquitecturas funcionará; en su lugar, los ingenieros recomiendan que tenga perfiles separados y use Firefox Sync para compartir marcadores y demás.

Utilizo perfiles separados para Windows y Linux en los lugares habituales ( %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\profiles.inien Windows y $HOME/.mozilla/firefox/profiles.iniLinux). Cada uno especifica Path=en el formato nativo para ese sistema operativo, y el de Linux es la ruta a mi volumen NTFS montado donde guardo el perfil compartido.

Mis extensiones uBlock Origin y Ghostery parecen funcionar bien. Pero acabo de mirar extensions.jsonen mi perfil compartido y noté que Firefox Monitor, Web Compat y WebCompat Reporter tienen pathclaves absolutas codificadas que dependen del sistema operativo, por lo que probablemente no funcionen en varias plataformas. No he intentado eliminar estas claves ni especificar rutas relativas.

El gran problema que he tenido durante meses es que mis inicios de sesión guardados estaban vacíos en Linux, además tuve fallas de sincronización. Con la ayuda del equipo de NSS ❤ descubrí que el problema (error 1541284) radica en pkcs11.txt: tiene un configdirparámetro dependiente del sistema operativo, que en mi caso fue parameters=configdir='sql:C:\Users\myname\FIREFO1\BLAHBL1.MYN'..., que obviamente no funcionará en Linux. Pero si no tiene ninguna configuración especial de criptografía de clave pública, parece que puede eliminar pkcs11.txtde su perfil la primera vez que inicia el otro sistema operativo, y Firefox recreará este archivo.

También comparto un directorio de perfil de Thunderbird que contiene todo mi correo entre Windows y Linux. No he notado problemas con esto, aunque también tiene un configdirparámetro dependiente del sistema operativo en pkcs11.txt.

información relacionada