- Home
- Thema's
Hetzelfde venster, op uw manier
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.
-


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


Systeemeigen
De accentkleur en contrastinstelling van uw systeem, die GDM volgt wanneer u ze wijzigt, op Windows, Linux en macOS.
-


Hoog contrast
Zwart-wit, een helder accent, elke rand getekend, tekst met een contrastverhouding van 7:1 of meer.
-


Metro
De platte look van Windows 8: vierkante hoeken, platte knoppen en pictogrammen in één kleur.
-


Adwaita
De look van GNOME: ronde hoeken, platte grijze knoppen, een afgeronde focusring en een titelbalk.
-


Breeze
De look van KDE Plasma: afgeronde hoeken, besturingselementen die de accentkleur overnemen, de pictogrammen van KDE.
-


Luna
Het gevoel van Windows XP: schaduwrijke knoppen met een oranje gloed, groene vinkjes, een diepblauwe titelbalk.
-


Aero
Het gevoel van Windows 7: glanzende knoppen, een glazen titelbalk en een glanzende groene voortgangsbalk.
-


Aqua
Het gevoel van Mac OS X: gelknoppen die aan de uiteinden rond zijn, een blauwe focusring en een blauwe gel-voortgangsbalk.
- Maak uw eigen themaEen tekstbestand met kleuren en afmetingen, in enkele seconden uitgeprobeerd. Drie stappen.
Maak uw eigen thema
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.
Maken
Begin met een paar kleuren en voeg er gaandeweg meer toe:
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"inheritsis het thema waarvan het uwe begint:classic(de standaard),high-contrast,metro,adwaita,breeze,luna,aero,aqua, of een ander themabestand in dezelfde map.[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]stelt enkele kleurrollen in aan beide zijden,[light]en[dark]aan slechts één zijde:#rrggbb, of#rrggbbaamet transparantie.[sizes]zijn hoekradii, randbreedtes, lettergroottes en rijhoogtes, in pixels.[controls]kiest de vorm van tekstvakken, selectievakjes, knoppen, voortgangsbalken, schuifbalken, de focusmarkering en de titelbalk.iconsiscolor,monoofaccent. Een thema in een eigen map (my-theme/theme.toml) kan zijn pictogrammen inicons/16enicons/24meebrengen, elk genoemd naar wat het toont (tb-add-url.svg,cat-music.png);-symbolickrijgen de tekstkleur van het thema.contrast = "high"versterkt elke rand en tekstkleur daarboven.
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.Elke kleurrol (156)
Sleutel Wat het kleurt windowAchtergrond van Windows en dialoogvensters textTekst en symbolen text.disabledUitgeschakelde tekst, de ene grijstint van elke grijs weergegeven besturing en label text.mutedSecundaire tekst: notities, groottes, versies linkTekst die iets opent errorFouttekst error.strongBericht van een mislukte controle in Opties (verbinding, browser en helpertests) warningWaarschuwingstekst successSuccestekst (een overeenkomende checksum) reach.nearDe server van een download dichtbij de round trip (minder dan 60 ms), in Eigenschappen reach.mediumEen server met een gemiddelde round trip (60 tot 150 ms) reach.farEen server ver weg door zijn round trip (meer dan 150 ms) flag.edgeDe dunne rand rond de vlag van een land accentHet accent: focuslijnen, open en standaard besturingselementen, filters, focus van links focus.ringDe gestippelde toetsenbordfocusrechthoek selectionDe vulling van een selectie: rijen, een gekozen dag, geselecteerde tekst selection.textTekst op de selectie selection.mutedSecundaire tekst op de selectie selection.inactiveEen geselecteerde rij in een lijst zonder focus selection.focusDe gestippelde omtrek van de gefocuste rij op een geselecteerde rij group.lineHet kader van een groepsbox etch.shadowDe schaduwlijn van een geëtste scheidingslijn etch.lightDe highlightlijn van een geëtste scheidingslijn tab.pageDe inhoud van een tabbladpagina tabEen niet-geselecteerd tabblad en de schaduw van de pagina tab.hotEen tabblad onder de muisaanwijzer chevronDe pijl van een vervolgkeuzelijst of keuzelijst met invoervak chevron.disabledEen grijze pijl subtle.hotEen onderdeel zonder eigen uiterlijk (een pijl, een kolomkop) onder de muisaanwijzer subtle.pressedZo'n onderdeel ingedrukt of geopend highlight.hotEen dag of pijl van een kalender onder de muisaanwijzer, een drop-doel highlight.pressedEen dag of pijl van een kalender ingedrukt fieldDe binnenkant van een tekstvak of lijst field.borderDe rand van een tekstvak field.bottomDe onderste lijn van een tekstvak terwijl erin getypt kan worden field.disabledDe binnenkant van een grijs tekstvak field.disabled.borderDe rand van een grijs tekstvak field.readonlyDe binnenkant van een alleen-lezen tekstvak field.readonly.borderDe rand van een alleen-lezen tekstvak combo.chevronDe chevron van een vervolgkeuzelijst combo.arrow.hotHet pijlvlak van een bewerkbare vervolgkeuzelijst onder de muisaanwijzer combo.arrow.pressedHet pijlvlak van een bewerkbare vervolgkeuzelijst ingedrukt of geopend buttonHet vlak van een knop button.hotHet vlak van een knop onder de muisaanwijzer button.pressedHet vlak van een knop ingedrukt button.borderDe rand van een knop button.bottomDe onderrand van een knop button.textDe tekst van een knop button.text.pressedDe tekst van een knop ingedrukt button.default.borderDe rand van de standaardknop button.default.bottomDe onderrand van de standaardknop button.disabledHet vlak van een grijze knop button.disabled.borderDe rand van een grijze knop button.accentHet vlak van een accentknop button.accent.hotVlak van een accentknop onder de muisaanwijzer button.accent.pressedVlak van een accentknop ingedrukt button.accent.bottomOnderste rand van een accentknop button.accent.textTekst van een accentknop button.accent.text.pressedTekst van een accentknop ingedrukt button.glowDe gloed in een knop onder de muisaanwijzer, indien de stijl dit tekent (Luna; transparant: geen) glossDe glans waar glimmende delen naar overvloeien aan de bovenkant: knoppen, vakken, balken en titelbalken (Luna, Aero, Aqua) checkBinnenkant van een niet-aangevinkt selectievakje of keuzerondje check.hotDe binnenkant onder de muisaanwijzer check.pressedDe binnenkant ingedrukt check.borderRand van een niet-aangevinkt selectievakje of keuzerondje check.border.hotDe rand onder de muisaanwijzer check.border.pressedDe rand ingedrukt check.border.disabledRand van een grijs niet-aangevinkt selectievakje check.onAccent van een aangevinkt selectievakje of keuzerondje check.on.hotHet aangevinkte accent onder de muisaanwijzer check.on.pressedHet aangevinkte accent ingedrukt check.on.disabledVulling van een grijs aangevinkt selectievakje check.markHet vinkje of de stip op het aangevinkte accent progress.trackSpoor van een voortgangsbalk progress.barVulling van een voortgangsbalk meter.trackSpoor van een meter (deel van een download voltooid) meter.edgeRand van een meter meter.fillVulling van een meter listAchtergrond van de downloadlijst list.frameOmtrek van een lijst, tabel of vak gridRasterlijnen tussen rijen van een lijst in dialoogvensters list.gridRasterlijnen van de downloadlijst headerKolomkoppen van elke lijst en tabel header.lineOnderste lijn van een kop in lijsten van dialoogvensters header.sepDe scheidingen tussen kolomkoppen table.lineDe scheidingen in de tabellen van de linkgrabber en 'Torrent toevoegen' header.sortedDe kop van de gesorteerde kolom header.sort-arrowHet sorteerpijltje row.pressedEen ingedrukte rij in een lijst chip.webDe chip 'Web' in de downloadlijst chip.torrentDe chip 'Torrent' in de downloadlijst chip.textTekst op een chip list.drag-ghostEen versleepte kolomkop list.marqueeDe selectieband die rijen selecteert list.marquee.borderDe rand van de selectieband scroll.trackHet spoor van een schuifbalk scroll.cornerWaar twee schuifbalken samenkomen scroll.thumbDe schuif en pijlen van een schuifbalk scroll.thumb.hotDe schuif of een pijl onder de aanwijzer scroll.thumb.pressedDe schuif of een pijl ingedrukt of versleept menubarDe menubalk menubar.bottomDe laatste rij van de menubalk menubar.lineDe lijn onder de menubalk menubar.hotEen menutitel onder de aanwijzer menubar.openDe titel van het geopende menu menuDe achtergrond van een menu menu.itemEen menu-item menu.hotEen menu-item onder de aanwijzer menu.borderDe rand van een menu en een pop-up menu.sepDe scheidingen van een menu menu.textDe tekst van een menu menu.glyphOpsommingstekens, vinkjes en submenu-pijlen menu.text.disabledEen grijs menu-item toolbar.lineDe bovenste lijn van de werkbalk toolbar.line.lightDe markering eronder toolbar.hotEen werkbalkknop onder de aanwijzer toolbar.hot.faintHet andere deel van een gesplitste knop terwijl één deel onder de aanwijzer is toolbar.pressedEen ingedrukte werkbalkknop toolbar.hot.edgeDe rand van een actieve werkbalkknop toolbar.hot.borderDe rand van een actieve werkbalkknop (transparant: geen) toolbar.split.shadowDe schaduw van de scheidingslijn van een gesplitste knop in rust toolbar.split.lightDe markering van de scheidingslijn toolbar.text.disabledEen grijs werkbalklabel toolbar.arrowDe pijl van een vervolgkeuzeknop icon.disabledDe inkt van een grijs pictogram (het begin) icon.disabled.endDe inkt van een grijs pictogram (het einde) treeDe achtergrond van de categorieënboom tree.linesDe gestippelde verbindingslijnen van de boom tree.expanderDe chevrons van de boom, waar de variant ze tekent tree.frameHet kader van het categorieënpaneel progress.statusDe waarde van de status in het voortgangsvenster progress.label.disabledEen grijs label in het voortgangsvenster segments.borderHet kader van de segmentbalk segments.cornerDe hoekpixels van de segmentbalk pieces.haveEen torrentdeel dat hier is pieces.partialEen vierkant dat staat voor gedeeltelijk aanwezige delen pieces.missingEen deel dat nog niet hier is captionA title bar MDM draws itself caption.textDe titel en symbolen ervan caption.text.inactiveDe titel en symbolen ervan wanneer het venster niet actief is, en die van een grijze knop caption.hotEen titelbalkknop onder de aanwijzer (een tint over de balk) caption.pressedEen ingedrukte titelbalkknop (een tint over de balk) caption.buttonEen titelbalkknop in rust, waar de stijl er een toont (een tint over de balk; transparant: geen) caption.closeSluiten onder de aanwijzer caption.close.textPictogram van Sluiten onder de aanwijzer caption.inactiveA title bar MDM draws, while its window isn't the active one (transparent: as when active) drop-target.edgeDe rand van het doelvlak in rust egui.panelAchtergrond van egui-paneel egui.windowAchtergrond van tooltips egui.window.borderRand van tooltips egui.textTekst van tooltips egui.selection.textKleur van geselecteerde tekst in egui-vakken egui.extremeDonkerste (of lichtste) achtergrond van egui egui.faintVage achtergrond van egui egui.widgetegui-widgets in rust egui.widget.borderHun rand (transparant: geen) Alle afmetingen (26)
Sleutel Wat het instelt radiusHoekradius van knoppen, tekstvakken en vervolgkeuzelijsten radius.buttonHoekradius van een glanzende drukknop (Luna, Aero; Aqua's zijn rond aan de uiteinden) radius.partHoekradius van een getint deel (een pijlzône, een draaiknop) radius.checkHoekradius van een selectievakje radius.flyoutHoekradius van een pop-up in een venster (een kalender, een filtervak) radius.menu-itemHoekradius van een menu-item onder de aanwijzer radius.eguiHoekradius van egui's eigen widgets radius.popupHoekradius van tooltips borderBreedte van de rand van een besturingselement focus-lineHoogte van de accentlijn van een tekstvak met focus chevron.widthLijndikte van de chevron van een vervolgkeuzelijst font.dialogDialoogtekst (Tahoma in IDM-dialogen) font.dialog.boldTitels van Opties-pagina's font.titleKop van een venster (Tahoma Bold): van de browserextensie, van de helpers font.codeEen aanmeldcode om in te typen op de pagina van een service font.uiMenu's en de tekst van het hoofdvenster (Segoe UI) font.ui.boldVetgedrukte koppen in het hoofdvenster font.smallkleine tekst van egui font.bodyhoofdtekst van egui: tooltips, tekstvakken met meerdere regels font.headingkoppen van egui list.rowHoogte van een rij in de downloadlijst list.headerHoogte van de kolomkoppen van de downloadlijst tooltip.widthWaar de tekst van een tooltip afbreekt tooltip.margin-xLinker- en rechteropvulling van een tooltip tooltip.margin-topBovenste opvulling van een tooltip tooltip.margin-bottomOnderste opvulling van een tooltip Elke besturingsstijl (7)
Sleutel De stijlen field-focuslijn, rand, ring checkFluent, Square, Adwaita, Breeze, Luna, Aero, Aqua buttonFluent, Breeze, Luna, Aero, Aqua progresslijn, balk, blokken, glans scrolloverlay, classic captionsysteem, metro, adwaita, breeze, luna, aero, aqua focusgestippeld, ring, kader Of laat een AI-assistent het schrijven
Kopieer deze prompt naar uw AI-assistent en beschrijf aan het einde de gewenste look. Het geeft de assistent het formaat, de sleutels en de regels: leesbare tekst en een zichtbare focus aan beide zijden, en niets gekopieerd van andermans kunstwerk. Bekijk beide zijden zelf voordat u het resultaat deelt.
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- Draagbare kopie
data\themesnaast het programma
Binnen twee seconden verschijnt het in Beeld → Thema, onder de ingebouwde thema's, met de
namedie het zichzelf geeft. Kies het en het hele venster verandert onmiddellijk. Nadat u het bestand hebt bewerkt, kiest u het opnieuw in Beeld → Thema om de wijziging te zien. Beeld → Ondersteuning voor donkere modus en Altijd donker schakelen tussen de lichte en donkere kant.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.
Hebt u al een Base16- of pywal-schema?
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.
Gratis, open source, geen advertenties, geen proefversie.
Download GolinksPRO Download Manager