Sincronizzare Epiphany 3.26 e Firefox con Firefox Sync

Browser/building


Qualche tempo fa avevo compilato Epiphany 3.24 per testare il supporto a Firefox Sync capace in quella versione di sincronizzare più istanze del browser Gnome su macchine diverse.
Epiphany 3.26 (al momento 3.25.91) propone una interessantissima novità: a quanto pare sarebbe capace di sincronizzare Epiphany/Web con Firefox 😯 anche su dispositivi mobili come si legge sul blog dello sviluppatore GNOME Michael Catanzaro.

Queste le novità:

3.25.91 – August 21, 2017
=========================
– Miscellaneous improvements to Firefox Sync support
– Updated translations

3.25.90 – August 8, 2017
========================
– Greatly improved Firefox Sync support, enabled by default (#777631)
– Use new custom popup menu for HTML select elements (#783408)
– Disable homepage shortcut in web app mode (#785996)
– Add social media and annoyance blocking to default adblock settings
– Fix location of icon database on disk
– Updated translations

Dopo aver compilato Epiphany 3.25.91 su Arch Linux sono stato in grado di loggarmi a Sync da Epiphany e di utilizzare segnalibri, password, cronologia e schede aperte di Firefox sul browser GNOME. Migliorata la versione 3.25.90 che andava spesso in core dump senza ottenere risultati.

Compilare Epiphany 3.26 (3.25.91) su Arch Linux:

E’ importante lavorare su un ambiente aggiornato, il mio consiglio è di abilitare i repository gnome-unstable o ancora meglio quelli che ho segnalato in questo articolo.

Rimuovere la eventuale versione pacchettizzata:

#pacman -R epiphany

Scaricare i sorgenti di Epiphany 3.25.90:

$ cd Scrivania
$ wget http://ftp.gnome.org/pub/GNOME/sources/epiphany/3.25/epiphany-3.25.91.tar.xz

Controllare in ogni caso sull’ftp GNOME la presenza di versioni più recenti.

Scompattare la cartella epiphany-3.25.91.
Una delle dipendenze richieste è webkit2gtk 2.17 reperibile al momento da AUR tramite webkit2gtk-unstable:

$ yaourt webkit2gtk-unstable

La compilazione avviene con Ninja:

# pacman -S ninja

Come al solito oltre ai pacchetti di compilazione base saranno necessarie svariate dipendenze che ci verranno richieste di volta in volta dal compilatore (nel mio sistema mancava solo webkit2gtk-unstable).

Compilare ed installare:

$ cd ~/Scrivania/epiphany-3.25.91
$ mkdir build && cd build
$ meson ..
$ ninja
$ su
# ninja install

Avviare Epiphany 3.25.91 da icona o da terminale.
Dal menù preferenze nella top bar di GNOME sarà possibile accedere alla sezione Sincronizzazione per effettuare il login a Sync con le proprie credenziali di Firefox Accounts.
 
 
Screenshots:
[See image gallery at www.osside.net]
 
Video: