DOMANDA Rivitalizzare un progetto Github di un estensione GNOME? Dubbi da neofita

Pubblicità

Warmuser

Utente Èlite
Messaggi
1,835
Reazioni
96
Punteggio
95
Ho trovato un estensione semi-abbandonata che necessitava di essere compatibilizzata. Così, per provare a fare esperienza ho deciso di metter mano e tentare di renderla di nuovo funzionale. Ed ho aperto il documento di metadata dato che un utente nei commenti sullo store diceva che bastava scrivere le versioni successive di GNOME.

Questa è la vecchia versione del file di metadata:

https://github.com/StephenPCG/exten...extend-left-box@linuxdeepin.com/metadata.json

Questo invece è il codice che ho aggiornato via Builder:

{
"uuid": "extend-left-box@linuxdeepin.com",
"name": "Extend left box",
"description": "Extend _leftBox of gnome-shell top panel",
"shell-version": [ "3.4", "3.6", "3.8" , "3.10", "3.12", "3.18", "3.20", "3.22", "3.24" ],
"url": "http://github.com/StephenPCG/extend-left-box"
}

Niente di eccelso, semplicità estrema. Ma tutto qua? Ho trovato un post dove consigliano come far partire l' estensione: https://askubuntu.com/questions/196884/how-to-install-gnome-shell-extensions-offline Sono riuscito nell' intento. Ho provato anche l' estensione e sembrava funzionare all' inizio ma poi più niente.

Dipende dal codice Java? Sono un neofita, finora ho programmato da autodidatta (vedete il mio Blog) con HTML5 & CSS3 più che altro per moddare ed installare elementi nei templates. Di java altrettanto ma finora non ci ho programmato perché mi confonde parecchio. Cmq ho trovato già dei bei corsi.

Cmq per togliermi il dubbio, secondo voi, il problema da cosa dipende?
 
Javascript, non java. metadata.json non centra niente.....

Devi mettere mano a extension.js, mi sembra abbastanza banale

Io mi chiedevo più che altro, come mai ha funzionato all' inizio e dopo non più? Da cosa può dipendere? Oltre a tener conto del linguaggio ovviamente devo capire un po' come ci interagisce col sistema. Qualche consiglio? :)
 
Se vuoi mettere mano al codice delle estensioni (o crearne di nuove) direi che un buon punto di partenza e' la doc ufficiale, dove anche trovi diversi link utili a ulteriori manuali/tutorial:
https://developer.gnome.org/
https://wiki.gnome.org/Projects/GnomeShell/Extensions
https://wiki.gnome.org/Projects/GnomeShell/Development

Una volta capito come funziona, cerca di capire cosa non va in quella estensione e valuta se partire da quel codice o riscrivere tutto da zero.

Ok, grazie mille!
 
Piccolo OT: Esiste qualche programma che mi possa mostrare un' anteprima grafica dei miei progetti? O se già con Builder si può fare, qualcuno saprebbe dirmi come? Avrei intenzione di lavorare anche ad alcuni schemi di colore per KDE Plasma. Mi sembrano piuttosto semplici, però come nel qeb, ho bisogno di vedere ciò che smanetto sennò non riesco a farmi globalmente un' idea quando effettuo molte modifiche. Io lavoro così. Consigli? :)
 
Pubblicità
Pubblicità
Indietro
Top