Gnome dev/Epiphany
In questi giorni col mio gatto fisso sulle gambe mi sono dedicato alla traduzione in Inglese di moltissimi articoli ma mi sono accorto che questa operazione (che eseguivo dopo il lavoro la sera tardi) mi stava letteralmente risucchiando ogni sorta di energia vitale e di nuove idee. Ho deciso di fermarmi mi dedicherò magari solo a quelli più importanti o linkati nei miei video.
Ieri dopo una pausa per una lite condominiale ho testato su Arch Linux il browser GNOME Web (Epiphany) nella prerelease 40, e ci sono interessanti novità rispetto al mio ultimo test di Ottobre sia grafiche, con un rinnovato stile delle tabs, che funzionali. Ho incollato in fondo a questo articolo l’elenco completo.
Poiché non ho trovato niente di aggiornato in AUR e in vista di uno smantellamento/reinstallazione di Arch ho eseguito una compilazione ad alto rischio di sminchiamento generale accorgendomi poi del Flatpak.
La folle compilazione di Gnome Web (non ha funzionato)
Mi sono recato sul GitLab del progetto (ormai tutto ciò che è GNOME sta qui).
https://gitlab.gnome.org/GNOME/epiphany
Ho scaricato i sorgenti (ma i veri nerd possono usare git clone https://gitlab.gnome.org/GNOME/epiphany.git).
Dopo gli ormai classici:
Ecco la prima dipendenza insoddisfatta: la famigerata libhandy-1.1 (introvabile in AUR in questa versione neppure nei git più estremi).
…riborda una seconda compilazione!
Compilo libhandy (/usr/local/lib) ma il sistema non se lo beve. Prevale sempre la versione in /usr/lib (e se lo disinstallo porto via mezzo GNOME).
Provo ogni sorta di ldconfig, export LD_RUN_PATH=/usr/local/lib, ecc fino ad una pazzesca sessione kamikaze di nautilus root in cui riesco ad ingannare il bastardo con un giro di link simbolici che puntano a /usr/local/lib/libhandy-1.so.0. Dopo due o tre tentativi gliela ho fatta bere.
…arisvergagnene di meson!
Mi viene richiesto webkit2gtk 2.3 (e questa è davvero pesa) me la cavo con mezzora di compilazione automatica tramite pamac (volevo usare yay ma il carrozzone si era già avviato). Nell’attesa guardo Zlatan a San Remo.
Gli do ancora peso di ninja con libhandy e stavolta va tutto liscio.
Torno su Epiphany ma ecco una serie di errori e variabili non dichiarate
ma non ottengo nulla.
Flatpak
Ho notato fra i download disponibili flatpak master che fa scaricare la cartella Flatpak_artifacts.zip con tutto il necessario per l’esecuzione in sandbox.
…svergagnene di flattepacche!
Dopo il solito mezzo giga di environment GNOME ed una insana pausa di 10 minuti di sistema paralizzato è stata partorita una build di GNOME Web 40. Non si connette a niente ma è possibile esplorarne la succosa interfaccia di cui vi lascio qualche immagine.
Bellissimi i menu a dissolvenza molto molto eleganti (sento profumo di GTK4).
Peccato non poterlo usare sul Web ma ci sarà da aspettare poco oramai….
40.beta – February 11, 2021
- Remember previous settings in Clear Personal Data dialog (#328)
- Allow exporting bookmarks as HTML (#483)
- Remove smooth scrolling preference. Smooth scrolling is now always enabled (#802)
- Update user help for new preferences dialog navigation (#1263, Federico Bruni)
- Rename mobile-capable setting to show-navigation-buttons (#1300)
- Update gvdb (#1038)
- Fix crash when Firefox Sync token is invalid (#1342)
- Fix floating bar blocking links on bottom of page (#1368)
- Disable application manager in app mode (#1405)
- Fix certain searches being converted into invalid addresses (#1418)
- Add experimental support for a few WebExtensions APIs (!866, !898, !899, !901, !904, !910, #1436, #1437)
- Several improvements to search engine configuration (!872, #1430, Vanadiae)
- Fix state issues with the back/forward buttons (!873, Elias Projahn)
- Add preference to enable Google search suggestions (!883)
- Select pre-filled search text in search entry (!887, Benjamin Berg)
- Improve construction of web app titles (!888, Sonny Piers)
- Use eslint and run it on CI (!890, Sonny Piers)
- Fancy new tabs bar! (!814, !892, #1444)
- Several UI improvements for the tabs list popover (!893, !895)
- Remove preference to adjust position of tabs bar (!894)
- Stop spinners when not visible (!905)
- Update to highlights.js 10.6.0 (!906)
- Improve empty states of various widgets (!909, Christopher Davis)
40.alpha – January 7, 2021
The Safe Browsing phishing protection feature is now disabled by default (#682)
to comply with changes to Google’s terms of service, which now prohibit
inclusion of API keys in open source projects. You may provide your own Google
API key to enable this feature using the -Dgsb_api_key build option at your own
risk. Most Linux distributions will be unable to do this without similarly
violating Google’s terms of service, since it would require some way to inject
a secret into the build. Most distributions include a Google API key in Firefox
or Chromium packaging in apparant violation of the new terms of service; such
distros may consider using the same key for Epiphany as well. Epiphany
Technology Preview is built using a secret API key. Flathub builds will likely
have Safe Browsing disabled.
- Replace seach engine dialog with a listbox (#441, #631, Vanadiae)
- Firefox Sync dialog is no longer modal (#468)
- Fix primary menu popover changing size (#953)
- Visit most recently-viewed tab with Alt+0 (#1050)
- Fix hidpi favicons (#1298)
- Allow history dialog to grow wider (#1354)
- Remove Reopen Closed Tab from tab context menu (#1371)
- Fix mnemonic conflict between Import Passwords and Import Bookmarks (#1386)
- Fix Remove button sensitivity in history dialog (#1417)
- Remove Firefox Sync from Preferences and add it to Import/Export menu (!766, Andrei Lișiță)
- Improve language selection widget (!800, Andrei Lișiță)
- Refine tab context menu (!815)
- Improve tab muting icons (!817)
- Update to highlight.js 10.5.0 (!824, !831, !862, !875)
- Update to PDF.js 2.5.207 (!825)
- Make bookmarks properties dialog resizable (!832)
- Additional bookmarks popover fixes for mobile (!833)
- Improve web app preferences (!834)
- Various fixes for system web apps (!835)
- libportal may not be disabled using -Dlibportal=disabled (!840, Simon McVittie)
- Move destructive buttons in clear data and history dialogs (!848)
- New Epiphany app icon (!849, Tobias Bernard)
- Add X-Purism-FormFactor to appdata and desktop file (!855, Adrien Plazas)
- Also add X-Purism-FormFactor to web app desktop files (!856)
- Improve support for dark header bars in otherwise light themes (!857, Ian Santopietro)
- Improve flatpak support for elementary OS (!858, Jordan Petridis)
- Remove compulsory_for_desktop (gnome-software#445)
Leave a Reply