- Home
- Temi
La stessa finestra, a modo tuo
View → Theme changes how GDM looks at once and keeps everything where it was. Pick one of the built-in looks, each with a light and a dark side, or make your own in a text file.
-


Classico
GDM's own look and the default: the layout IDM users know, with Windows 11's controls.
-


Nativo
Il colore principale e l'impostazione del contrasto del sistema, seguiti mentre li cambi, su Windows, Linux e macOS.
-


Contrasto elevato
Bianco e nero, un accento luminoso, ogni bordo disegnato, testo con contrasto 7:1 o più.
-


Metro
L'aspetto piatto di Windows 8: angoli squadrati, pulsanti piatti e icone a un solo colore.
-


Adwaita
L'aspetto di GNOME: angoli arrotondati, pulsanti grigi piatti, un anello di messa a fuoco arrotondato e una barra del titolo.
-


Breeze
L'aspetto di KDE Plasma: angoli arrotondati, controlli che prendono il bordo dell'accento, le icone di KDE.
-


Luna
L'atmosfera di Windows XP: pulsanti sfumati con un bagliore arancione, segni di spunta verdi, una barra del titolo blu scuro.
-


Aero
L'atmosfera di Windows 7: pulsanti lucidi, una barra del titolo vetrosa e una barra di avanzamento verde lucida.
-


Aqua
L'atmosfera di Mac OS X: pulsanti in gel arrotondati alle estremità, un anello di messa a fuoco blu e una barra di avanzamento in gel blu.
- Crea il tuo temaUn file di testo di colori e dimensioni, da provare in pochi secondi. Tre passaggi.
Crea il tuo tema
A theme is one small text file, in TOML (or JSON). It names only what it changes; everything else comes from the theme it builds on. You don't need to build GDM or know how to program.
Crealo
Inizia con alcuni colori, poi aggiungine altri man mano:
name = "Harbour" inherits = "classic" icons = "color" [seeds.light] background = "#eef3f6" surface = "#ffffff" text = "#11202b" accent = "#0f6c8c" [seeds.dark] background = "#14212a" surface = "#0e171d" text = "#e8f0f4" accent = "#5cc3e6" [sizes] radius = 6 [controls] focus = "ring"inheritsè il tema da cui parte il tuo:classic(il predefinito),high-contrast,metro,adwaita,breeze,luna,aero,aqua, o un altro file di tema nella stessa cartella.[seeds]are a handful of colours (background,surface,header,text,accent,selection,error,warning,success) that GDM spreads over every control.[seeds.light]and[seeds.dark]give each side its own.[colors]imposta ruoli di colore singolo su entrambi i lati,[light]e[dark]solo su un lato:#rrggbb, o#rrggbbaacon trasparenza.[sizes]sono raggi degli angoli, larghezze dei bordi, dimensioni dei caratteri e altezze delle righe, in pixel.[controls]sceglie la forma di caselle di testo, caselle di controllo, pulsanti, barre di avanzamento, barre di scorrimento, il contorno dello stato attivo e la barra del titolo.iconsècolor,monooaccent. Un tema in una propria cartella (my-theme/theme.toml) può portare le sue icone inicons/16eicons/24, ciascuna nominata per ciò che mostra (tb-add-url.svg,cat-music.png); quelle-symbolicprendono il colore del testo del tema.contrast = "high"rafforza ogni bordo e il colore del testo in primo piano.
A key GDM doesn't know, or a value it can't read, is skipped and written to GDM's log (the
logsfolder beside the themes folder), so a file made for a newer GDM still loads. The built-in themes are written the same way: read them on GitHub.Ogni ruolo di colore (156)
Chiave Cosa colora windowSfondo delle finestre e delle finestre secondarie textTesto e glifi text.disabledTesto disattivato, l'unico grigio di ogni controllo ed etichetta disabilitati text.mutedTesto secondario: note, dimensioni, versioni linkTesto che apre qualcosa errorTesto di errore error.strongMessaggio di un controllo non riuscito in Opzioni (test di connessione, browser e programmi di supporto) warningTesto di avviso successTesto di successo (un checksum corrispondente) reach.nearIl server di un download, vicino in base al tempo di andata e ritorno (meno di 60 ms), in Proprietà reach.mediumUn server a media distanza in base al tempo di andata e ritorno (da 60 a 150 ms) reach.farUn server lontano in base al tempo di andata e ritorno (oltre 150 ms) flag.edgeIl bordo sottile intorno alla bandiera di un paese accentIl colore principale: linee dello stato attivo, controlli aperti e predefiniti, filtri, stato attivo dei collegamenti focus.ringIl rettangolo punteggiato dello stato attivo della tastiera selectionIl riempimento di una selezione: righe, un giorno scelto, testo selezionato selection.textTesto sulla selezione selection.mutedTesto secondario sulla selezione selection.inactiveUna riga selezionata in un elenco senza lo stato attivo selection.focusIl contorno punteggiato della riga con lo stato attivo su una riga selezionata group.lineLa cornice di un gruppo etch.shadowLa linea d'ombra di un separatore inciso etch.lightLa linea di evidenziazione di un separatore inciso tab.pageIl corpo di una pagina a schede tabUna scheda non selezionata e l'ombra della pagina tab.hotUna scheda sotto il puntatore chevronLa freccia di un menu a discesa o di una casella numerica chevron.disabledUna freccia disattivata subtle.hotUna parte senza superficie propria (una freccia, un'intestazione di colonna) sotto il puntatore subtle.pressedUna parte così, premuta o aperta highlight.hotIl giorno o la freccia di un calendario sotto il puntatore, un'area di rilascio highlight.pressedIl giorno o la freccia di un calendario premuta fieldL'interno di una casella di testo o di un elenco field.borderIl bordo di una casella di testo field.bottomLa linea inferiore di una casella di testo quando è possibile scriverci field.disabledL'interno di una casella di testo disattivata field.disabled.borderIl bordo di una casella di testo disattivata field.readonlyL'interno di una casella di testo di sola lettura field.readonly.borderIl bordo di una casella di testo di sola lettura combo.chevronIl simbolo di un menu a discesa combo.arrow.hotLa zona della freccia di un menu a discesa modificabile sotto il puntatore combo.arrow.pressedLa zona della freccia di un menu a discesa modificabile premuta o aperta buttonLa superficie di un pulsante button.hotLa superficie di un pulsante sotto il puntatore button.pressedLa superficie di un pulsante premuto button.borderIl bordo di un pulsante button.bottomIl bordo inferiore di un pulsante button.textIl testo di un pulsante button.text.pressedIl testo di un pulsante premuto button.default.borderIl bordo del pulsante predefinito button.default.bottomIl bordo inferiore del pulsante predefinito button.disabledLa superficie di un pulsante disattivato button.disabled.borderIl bordo di un pulsante disattivato button.accentLa superficie di un pulsante in evidenza button.accent.hotLa superficie di un pulsante in evidenza sotto il puntatore button.accent.pressedLa superficie di un pulsante in evidenza premuto button.accent.bottomIl bordo inferiore di un pulsante in evidenza button.accent.textIl testo di un pulsante in evidenza button.accent.text.pressedIl testo di un pulsante in evidenza premuto button.glowIl bagliore all'interno di un pulsante sotto il puntatore, se lo stile lo prevede (Luna; trasparente: nessuno) glossLa lucentezza verso cui sfumano le parti lucide in alto: pulsanti, caselle, barre e barre del titolo (Luna, Aero, Aqua) checkL'interno di una casella di controllo o di un pulsante di opzione non selezionati check.hotIl suo interno sotto il puntatore check.pressedIl suo interno premuto check.borderIl bordo di una casella di controllo o di un pulsante di opzione non selezionati check.border.hotIl suo bordo sotto il puntatore check.border.pressedIl suo bordo premuto check.border.disabledIl bordo di una casella di controllo non selezionata e disattivata check.onIl colore principale di una casella di controllo o di un pulsante di opzione selezionati check.on.hotIl colore principale selezionato, sotto il puntatore check.on.pressedIl colore principale selezionato, premuto check.on.disabledIl riempimento di una casella selezionata e disattivata check.markIl segno di spunta o il punto sul colore principale selezionato progress.trackLo sfondo di una barra di avanzamento progress.barIl riempimento di una barra di avanzamento meter.trackLo sfondo di un misuratore (la parte completata di un download) meter.edgeIl bordo di un misuratore meter.fillIl riempimento di un misuratore listLo sfondo dell'elenco dei download list.frameIl contorno di un elenco, di una tabella o di una casella gridLe linee della griglia tra le righe di un elenco nelle finestre list.gridLe linee della griglia dell'elenco dei download headerLe intestazioni di colonna di ogni elenco e tabella header.lineLa linea inferiore di un'intestazione negli elenchi delle finestre header.sepI divisori tra le intestazioni di colonna table.lineI divisori nelle tabelle del Link grabber e di Aggiungi torrent header.sortedL'intestazione della colonna ordinata header.sort-arrowIl simbolo di ordinamento row.pressedUna riga dell'elenco premuta chip.webIl chip Web dell'elenco dei download chip.torrentIl chip Torrent dell'elenco dei download chip.textIl testo su un chip list.drag-ghostUn'intestazione di colonna trascinata list.marqueeLa selezione a riquadro che seleziona le righe list.marquee.borderIl bordo della selezione a riquadro scroll.trackLo sfondo di una barra di scorrimento scroll.cornerDove si incontrano due barre di scorrimento scroll.thumbIl cursore e le frecce di una barra di scorrimento scroll.thumb.hotIl cursore o una freccia sotto il puntatore scroll.thumb.pressedIl cursore o una freccia premuta o trascinata menubarLa barra dei menu menubar.bottomL'ultima riga della barra dei menu menubar.lineLa riga sotto la barra dei menu menubar.hotIl titolo di un menu sotto il puntatore menubar.openIl titolo del menu aperto menuLo sfondo di un menu menu.itemUna voce di menu menu.hotUna voce di menu sotto il puntatore menu.borderLa cornice di un menu e di un popup menu.sepI separatori di un menu menu.textIl testo di un menu menu.glyphPunti elenco, segni di spunta e frecce dei sottomenu menu.text.disabledUna voce di menu disattivata toolbar.lineLa linea superiore della barra degli strumenti toolbar.line.lightL'evidenziazione sotto di esso toolbar.hotUn pulsante della barra degli strumenti sotto il puntatore toolbar.hot.faintL'altra parte di un pulsante diviso mentre una è sotto il puntatore toolbar.pressedUn pulsante della barra degli strumenti premuto toolbar.hot.edgeIl bordo di un pulsante attivo della barra degli strumenti toolbar.hot.borderIl bordo di un pulsante attivo della barra degli strumenti (trasparente: nessuno) toolbar.split.shadowIl divisore di un pulsante diviso a riposo: la sua ombra toolbar.split.lightL'evidenziazione del divisore toolbar.text.disabledUn'etichetta disattivata della barra degli strumenti toolbar.arrowLa freccia di un pulsante a discesa icon.disabledIl colore di un'icona disattivata (inizio della sfumatura) icon.disabled.endIl colore di un'icona disattivata (fine della sfumatura) treeLo sfondo dell'albero delle categorie tree.linesI connettori punteggiati dell'albero tree.expanderI chevron dell'albero, dove la variante li disegna tree.frameLa cornice del pannello delle categorie progress.statusIl valore di Stato della finestra di avanzamento progress.label.disabledUn'etichetta disattivata nella finestra di avanzamento segments.borderLa cornice della barra dei segmenti segments.cornerI pixel d'angolo della barra dei segmenti pieces.haveUna parte del torrent già scaricata pieces.partialUn quadrato che rappresenta parti scaricate in parte pieces.missingUna parte non ancora scaricata captionA title bar MDM draws itself caption.textIl suo titolo e i glifi caption.text.inactiveIl suo titolo e i glifi quando la finestra non è quella attiva, e quelli di un pulsante disattivato caption.hotUn pulsante della barra del titolo sotto il puntatore (una tinta sulla barra) caption.pressedUn pulsante della barra del titolo premuto (una tinta sulla barra) caption.buttonUn pulsante della barra del titolo a riposo, dove lo stile ne mostra uno (una tinta sopra la barra; trasparente: nessuno) caption.closeIl pulsante Chiudi sotto il puntatore caption.close.textGlifo del pulsante Chiudi sotto il puntatore caption.inactiveA title bar MDM draws, while its window isn't the active one (transparent: as when active) drop-target.edgeBordo dell'area di rilascio a riposo egui.panelSfondo del pannello di egui egui.windowSfondo delle descrizioni comandi egui.window.borderBordo delle descrizioni comandi egui.textTesto delle descrizioni comandi egui.selection.textColore del testo selezionato nelle caselle di egui egui.extremeSfondo più scuro (o più chiaro) di egui egui.faintSfondo tenue di egui egui.widgetWidget di egui a riposo egui.widget.borderIl loro bordo (trasparente: nessuno) Tutte le dimensioni (26)
Chiave Cosa imposta radiusRaggio degli angoli di pulsanti, caselle di testo e menu a discesa radius.buttonRaggio degli angoli di un pulsante lucido (Luna, Aero; quelli di Aqua sono arrotondati alle estremità) radius.partRaggio degli angoli di una parte colorata (una zona freccia, un pulsante di una casella numerica) radius.checkRaggio degli angoli di una casella di controllo radius.flyoutRaggio degli angoli di un popup in una finestra (un calendario, una casella filtro) radius.menu-itemRaggio degli angoli di una voce di menu sotto il puntatore radius.eguiRaggio degli angoli dei widget di egui radius.popupRaggio degli angoli delle descrizioni comandi borderLarghezza del bordo di un controllo focus-lineAltezza della linea colorata di una casella di testo con lo stato attivo chevron.widthSpessore del tratto del chevron di un menu a discesa font.dialogTesto della finestra (Tahoma nelle finestre di IDM) font.dialog.boldTitoli delle pagine delle Opzioni font.titleTitolo di una finestra (Tahoma Grassetto): dell'estensione del browser, dei programmi di supporto font.codeUn codice di accesso da digitare sulla pagina di un servizio font.uiTesto dei menu e della finestra principale (Segoe UI) font.ui.boldIntestazioni in grassetto nella finestra principale font.smallTesto piccolo di egui font.bodyTesto del corpo di egui: descrizioni comandi, caselle multilinea font.headingIntestazioni di egui list.rowAltezza di una riga nell'elenco dei download list.headerAltezza delle intestazioni di colonna dell'elenco dei download tooltip.widthDove va a capo il testo di una descrizione comando tooltip.margin-xSpaziatura interna sinistra e destra di una descrizione comando tooltip.margin-topSpaziatura interna superiore di una descrizione comando tooltip.margin-bottomSpaziatura interna inferiore di una descrizione comando Stile di ogni controllo (7)
Chiave I suoi stili field-focusline, border, ring checkfluent, square, adwaita, breeze, luna, aero, aqua buttonfluent, breeze, luna, aero, aqua progressline, bar, blocks, gloss scrolloverlay, classic captionsystem, metro, adwaita, breeze, luna, aero, aqua focusdotted, ring, frame Oppure lascia che lo scriva un assistente AI
Copia questo prompt nel tuo assistente AI e descrivi alla fine l'aspetto che vuoi. Fornisce all'assistente il formato, le chiavi e le regole: testo leggibile e uno stato attivo visibile su entrambi i lati, e nulla copiato da opere d'arte altrui. Guarda tu stesso entrambi i lati prima di condividere il risultato.
You are making a theme file for GolinksPRO Download Manager (GDM), a free, open-source download manager. Write one TOML file, named after the theme in lower case with dashes (for example harbour.toml). Reply with the file only, in one code block, then one line on how to install it. THE FORMAT A theme names only what it changes; everything else comes from the theme it inherits. - name = "Display name" - inherits = "classic" (the default), "high-contrast", "metro", "adwaita", "breeze", "luna", "aero" or "aqua" - icons = "color" | "mono" | "accent" - contrast = "high" (optional: strengthens every edge and text colour) - [seeds] a few colours GDM spreads over every control: background, surface, header, text, accent, selection, error, warning, success. Use [seeds.light] and [seeds.dark] to give each side its own. - [colors] single colour roles for both sides; [light] and [dark] for one side only. Role names are dotted and must be quoted when they contain a dot, e.g. "button.hot" = "#e5f1fb". Useful roles: window, text, text.muted, link, accent, focus.ring, selection, selection.text, field, field.border, button, button.hot, button.pressed, button.border, button.text, check.on, check.mark, progress.bar, list, header, menubar, menu, menu.hot, menu.text, toolbar.hot, tree, caption, caption.text, scroll.thumb, gloss (the shine glossy parts blend toward), button.glow. "segments.done" takes one colour or a list of 13 (top to bottom). - [sizes] in pixels, 0 to 400: radius, radius.button, radius.check, radius.menu-item, radius.popup, border, focus-line, list.row, list.header, font.ui, font.dialog. - [controls] shapes: field-focus = line | border | ring; check = fluent | square | adwaita | breeze | luna | aero | aqua; button = fluent | breeze | luna | aero | aqua; progress = line | bar | blocks | gloss; scroll = overlay | classic; focus = dotted | ring | frame; caption = system | metro | adwaita | breeze | luna | aero | aqua. - Colours are "#rrggbb" or "#rrggbbaa". Unknown keys are skipped, so only use the names above. THE RULES 1. Make both a light and a dark side: give [seeds.light] and [seeds.dark] (or [light] and [dark]) their own colours, and check each side on its own. 2. Text must be easy to read: at least 4.5:1 contrast for text against its background (text on window and field, button.text on button, menu.text on menu, selection.text on selection, caption.text on caption), in both sides. 3. The keyboard focus must be easy to see: accent and focus.ring at least 3:1 against what they sit on. 4. Disabled text stays readable but clearly dimmer than normal text. 5. Clean room: no artwork, icons, logos, fonts or text copied from any other program or company. If the theme needs icons, describe original ones to draw, never copy existing ones, and note their source and licence in a SOURCES.txt. 6. Keep the layout: a theme changes colours, sizes and control shapes only. After the file, list each text and background pair you checked with its contrast ratio, for both sides. THE LOOK I WANT:Try it, without building GDM
Put the file in GDM's themes folder. View → Theme → Open themes folder opens it, and makes it the first time. It is in GDM's data folder:
- Windows
%APPDATA%\misterdownloadmanager\themes- Linux
~/.local/share/misterdownloadmanager/themes- macOS
~/Library/Application Support/misterdownloadmanager/themes- Copia portatile
data\themesaccanto al programma
Entro due secondi appare in Visualizza → Tema, sotto i temi integrati, con il
nameche si dà. Selezionalo e l'intera finestra cambia immediatamente. Dopo aver modificato il file, selezionalo di nuovo in Visualizza → Tema per vedere la modifica. Visualizza → Supporto modalità scura e Sempre scuro alternano tra il suo lato chiaro e quello scuro.View → Theme → Add a theme file… does it for you: pick the file anywhere, and GDM copies it into the themes folder and uses it at once.
Hai già una combinazione Base16 o pywal?
It's a theme already. A Base16 or Base24 scheme (
.yaml) or pywal'scolors.json, added the same way, changes GDM's colours and nothing else: the scheme's backgrounds behind the list and the windows, its text kept readable (4.5:1 or more), its blue on the focus, the selection and the progress bar. Oncewalhas run, View → Theme lists pywal, read from~/.cache/wal/colors.json(%USERPROFILE%\.cache\wal\colors.jsonon Windows), and GDM follows each new wallpaper's colours within two seconds. The guide shows which colour goes where.
Gratuito, open source, senza pubblicità, senza periodo di prova.
Download GolinksPRO Download Manager