XENEON EDGE è molto più di un semplice schermo secondario. Può trasformarsi in uno spazio dedicato alle informazioni che desideri tenere sempre sotto controllo. iCUE include una serie di widget integrati, ma puoi anche crearne di personalizzati. Che tu voglia un monitor di sistema personalizzato, un display meteo o qualcosa di ancora più specifico, creare un widget è più semplice di quanto possa sembrare.
Questa guida spiega come funzionano i widget personalizzati, dove trovare la documentazione tecnica completa e in che modo gli strumenti di intelligenza artificiale possono accelerare notevolmente il processo.
I widget personalizzati sono realizzati con HTML, CSS e JavaScript e funzionano su un motore di rendering basato su Chromium (QtWebEngine).
A livello strutturale, ogni widget è una cartella contenente due file obbligatori:
I file opzionali includono file CSS e JavaScript aggiuntivi, risorse grafiche e un file translation.json per la localizzazione.
Anziché riportare qui l'intera specifica, la documentazione ufficiale di Elgato contiene tutte le informazioni relative al formato del manifesto, ai tipi di controlli configurabili dall'utente disponibili (cursori, selettori di colore, selettori di sensori e così via), alle API dei plugin per sensori e contenuti multimediali e agli hook di runtime per la connessione a iCUE. Si tratta della fonte ufficiale, che viene costantemente aggiornata in linea con l'evoluzione del framework.
CORSAIR mette a disposizione un kit WidgetBuilder per semplificare il processo. È composto da due elementi:
Insieme coprono l'intero ciclo: creazione dello scaffold, generazione, convalida, pacchettizzazione. Di seguito è disponibile il link per scaricare il WidgetBuilder Kit.
Non è necessario essere uno sviluppatore web per creare un widget HTML personalizzato. Strumenti di intelligenza artificiale come Claude, ChatGPT o altri modelli linguistici di grandi dimensioni sono in grado di generare codice funzionante per widget a partire da una descrizione in linguaggio semplice.
Carica la Skill dal WidgetBuilder Kit sull'assistente AI che preferisci. Claude, ChatGPT, Gemini: qualsiasi servizio che supporti il caricamento di file andrà bene. La Skill prepara il modello in base alle specifiche dei widget, alle dimensioni e alle risoluzioni dei dispositivi per XENEON EDGE, il display LCD della pompa e il display LCD della tastiera, nonché alle convenzioni relative al layout, al manifesto e all'uso dei plugin.
Una volta caricata l'abilità, descrivi ciò che desideri. Ad esempio:
"Crea un widget per XENEON EDGE che mostri le temperature della CPU e della GPU su uno sfondo scuro, con indicatori colorati che variano dal verde al rosso in base alla temperatura, e che mi permetta di personalizzare le soglie di avviso nel pannello delle impostazioni."
L'IA genererà i file index.html, manifest.json e tutti i file di supporto. La Skill guida il modello attraverso un flusso di lavoro strutturato: pone domande di chiarimento, progetta il layout, genera il codice e ti aiuta a testare e impacchettare il risultato.
Specifica con precisione quali dati desideri visualizzare e come dovrebbero apparire. Indica a quali dispositivi ti riferisci (XENEON EDGE, display della tastiera, display della pompa o tutti e tre). Se desideri impostazioni configurabili dall'utente, descrivi quali parametri dovrebbero essere regolabili. E se il tuo widget necessita di dati esterni (meteo, quotazioni di borsa o qualsiasi altro dato proveniente da un'API), segnalalo fin dall'inizio in modo che l'IA possa guidarti nella scelta delle fonti.
Una volta che l'IA ha generato i tuoi file, elaborali tramite la CLI di WidgetBuilder per verificare l'output e comprimere il risultato in un file .icuewidget. Se qualcosa non va, indica all'IA cosa modificare. Si tratta di un processo iterativo che rende la creazione di widget accessibile anche a chi non ha esperienza di programmazione.
Una volta creato il widget, importalo in iCUE cliccando sul pulsante "+" nel pannello Widget e selezionando il file. In alternativa, puoi semplicemente fare doppio clic sul file .icuewidget presente sul tuo sistema. iCUE verificherà il file e, se tutto è a posto, il widget apparirà nell'elenco dei widget per tutti i dispositivi supportati.
Ecco alcune cose da tenere a mente, sia che stiate scrivendo codice a mano sia che stiate generando widget con l'intelligenza artificiale:
Assicurati che sia intuitivo. I widget migliori trasmettono le informazioni più importanti in un paio di secondi. Se qualcuno deve studiare il tuo widget per capire cosa mostra, significa che è troppo complesso. Metti i dati chiave in primo piano.
Progetta tenendo conto di diverse condizioni. Se il tuo widget dipende dai dati di rete o dalle letture dei sensori, pensa a cosa succede quando tali dati non sono disponibili. Mostra un'indicazione di caricamento durante l'inizializzazione, un messaggio di errore chiaro se qualcosa va storto e, idealmente, continua a visualizzare gli ultimi dati validi disponibili con un indicatore di modalità offline, invece di lasciare lo schermo vuoto.
Rispetta le dimensioni dello schermo. Gli slot per i widget di XENEON EDGE vanno da "Piccolo" (840x344 in orizzontale) a "Extra grande" (2536x696 in orizzontale). Se il tuo widget è progettato per più dimensioni, rendi il layout reattivo. Non limitarti a ingrandire semplicemente tutti gli elementi. Sfrutta lo spazio aggiuntivo nelle dimensioni più grandi per mostrare più informazioni o migliorare la leggibilità.
Provalo sul dispositivo vero e proprio. Ciò che sembra a posto nell'anteprima del browser potrebbe apparire in modo diverso sullo stesso XENEON EDGE. Importa il tuo widget e verificalo su un dispositivo reale prima di considerarlo finito.
Una volta creato qualcosa di cui vai fiero, hai diverse opzioni per mostrarlo agli altri. La più semplice è esportarlo come file .icuewidget e condividerlo direttamente con amici o membri della community.
È in arrivo un portale per i creatori che consentirà agli sviluppatori di widget di pubblicare direttamente su Elgato Marketplace, con supporto sia per i widget gratuiti che per quelli a pagamento. Ciò offre a designer e sviluppatori un modo efficace per raggiungere la più ampia comunità di XENEON EDGE.
PRODOTTI DELL'ARTICOLO
JOIN OUR OFFICIAL CORSAIR COMMUNITIES
Join our official CORSAIR Communities! Whether you're new or old to PC Building, have questions about our products, or want to chat about the latest PC, tech, and gaming trends, our community is the place for you.