GolinksPRO Download Manager
  1. Beranda
  2. Bantuan
  3. Tema

Tema

A theme changes how GDM looks and keeps everything where it was: the same windows, menus and buttons in the same places, drawn in other colours, shapes and icons. Each theme has a light and a dark side.

Pilih salah satu

Buka Tampilan → Tema dan klik tema: seluruh jendela berubah sekaligus, tidak perlu memulai ulang. Tampilan → Dukungan Mode Gelap dan Tampilan → Selalu gelap kemudian pilih sisi terang atau gelapnya, seperti tampilan klasik (Mode gelap).

The built-in themes are Classic (GDM's own look, the default), Native (your system's accent colour and contrast), High contrast, and the style themes Metro, Adwaita, Breeze, Luna, Aero and Aqua, each with its own control shapes and icons, and on Windows its own title bar. Getting started describes each one; the website's Themes page shows them all, light and dark.

Lokasi file tema

Theme files you make or download go 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:

Sistem Folder
Windows %APPDATA%\misterdownloadmanager\themes
Linux ~/.local/share/misterdownloadmanager/themes
macOS ~/Library/Application Support/misterdownloadmanager/themes
Salinan portabel data\themesdi samping program

Dalam dua detik, file baru muncul di Tampilan → Tema, di bawah tema bawaan, dengan name yang diberikannya sendiri. Setelah Anda mengedit file, pilih lagi di Tampilan → Tema untuk melihat perubahannya.

Tema bisa berupa satu file (harbour.toml) atau foldernya sendiri (harbour/theme.toml) saat membawa ikon.

View → Theme → Add a theme file… does it for you: pick a file anywhere, and GDM copies it into the themes folder and uses it at once. A file that isn't a theme stays out, and GDM says why.

Skema warna Base16 dan pywal

Skema warna yang dibuat untuk program lain juga merupakan tema, tanpa perlu konversi:

  • Skema Base16, file .yaml yang digunakan skema Base16 dan Base24: baik tata letak klasik (scheme: dan base00 ke base0F di bagian atas) maupun yang lebih baru (name: dan blok palette:). Skema Base24 dibaca sebagai 16 warna pertamanya.
  • pywal's colors.json, atau file program apa pun dalam bentuk pywal (template pywal wallust).

Tambahkan dengan Tampilan → Tema → Tambahkan file tema…, atau letakkan sendiri di folder tema. Ini akan muncul di Tampilan → Tema di bawah nama skema (name: atau scheme:; pywal dinamai sesuai wallpaper).

pywal itself: once wal has run, View → Theme lists pywal, read straight from where pywal writes its colours: ~/.cache/wal/colors.json (on Windows %USERPROFILE%\.cache\wal\colors.json, where winwal and pywal write it; $PYWAL_CACHE_DIR or $XDG_CACHE_HOME/wal when you set them). Pick it and GDM follows your wallpaper: each time wal writes new colours, GDM takes them within two seconds. It looks only at the file's date and size, every two seconds, and only while pywal is the theme. A copy added with Add a theme file… keeps the colours it had.

A scheme changes colours only, on the classic look: every window, button and menu stays where it was. A dark scheme makes GDM dark and a light one light, whatever View → Always dark says. The scheme's colours go where they mean the same:

GDM Base16 pywal
Daftar unduhan, kotak teks, dan menu base00(latar belakang) special.background
Windows, dialog, bilah alat, bilah menu, dan header kolom base01(latar belakang yang lebih terang) latar belakang selangkah menuju latar depan
Teks base05(latar depan) special.foreground
Teks sekunder (ukuran, catatan) base04 color8
Fokus, tombol default, kotak centang, tautan, pilihan, dan bilah kemajuan base0D(biru) color4
Kesalahan base08(merah) color1
Peringatan base0A(kuning) color3
Berhasil, meteran, dan bagian torrent base0B(hijau) color2

Borders and the hover and pressed shades are mixed from these, as for a theme file's [seeds]. Text stays readable: text and secondary text at 4.5:1 or more against every background they sit on (WCAG AA), the accent at 3:1. A scheme short of that has those colours moved a little darker (lighter on a dark scheme) until they pass; GDM's log says which.

Untuk mengubah lebih dari sekadar warna, buat file tema yang mewarisi skema berdasarkan nama filenya dan menambahkan apa yang Anda suka:

name = "Gruvbox, my way"
inherits = "gruvbox-dark-medium"   # gruvbox-dark-medium.yaml, beside it
icons = "accent"

[sizes]
radius = 6

inherits = "pywal"bekerja dengan cara yang sama, dan mengikuti wal juga.

File

Tema adalah satu file teks kecil dalam TOML (atau JSON, .json; atau skema warna, .yaml). Ini hanya menyebutkan apa yang diubahnya; yang lainnya berasal dari tema yang inherits:

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"
  • name — apa yang tercantum di Tampilan → Tema; nama file jika tidak ada.
  • inherits — tema yang menjadi dasar tema Anda: classic (bawaan jika tidak disebutkan), id tema bawaan (metro, adwaita, breeze, luna, aero, aqua, high-contrast), atau file tema lain di folder yang sama, berdasarkan nama filenya tanpa .toml. File yang mewarisi tema lain dapat diwarisi secara bergantian; tema tidak dapat mewarisi dirinya sendiri.
  • [seeds] — 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] — peran warna tunggal (seperti window, accent atau "segments.done") di kedua sisi; [light] dan [dark] hanya di satu sisi. Warna adalah #rrggbb, atau #rrggbbaa dengan transparansi. Peran yang ditetapkan file mengalahkan benihnya.
  • [sizes] — radius sudut, lebar batas, ukuran font, dan tinggi baris, dalam piksel.
  • [controls] — bentuk kotak teks, kotak centang, tombol, bilah kemajuan, bilah gulir, tanda fokus, dan bilah judul.
  • icons — color, mono (satu warna) atau accent.
  • contrast = "high" — memperkuat setiap tepi dan warna teks di atas yang lainnya.

Every colour role, size and control style, with what it sets, is listed on the website's Themes page (read from GDM's own code, so it never drifts). The built-in themes are written the same way: read them on GitHub.

A key GDM doesn't know, or a value it can't read, is skipped and written to GDM's log (the logs folder beside the themes folder), so a file made for a newer GDM still loads. A file that isn't valid TOML or JSON doesn't load, and the log says why. A file named like a built-in theme (metro.toml) is passed over: give yours a name of its own.

Ikon

Tema dalam foldernya sendiri (harbour/theme.toml) dapat membawa ikonnya di icons/16 dan icons/24 (dan, untuk gambar PNG, icons/32 dan icons/48, digunakan pada layar yang diskalakan ke 150% atau lebih), masing-masing dinamai sesuai yang ditampilkannya (tb-add-url.svg, cat-music.png…). File SVG dan PNG mempertahankan warnanya; file -symbolic.svg dan -symbolic.png, seperti yang dinamai GNOME dan KDE, mengambil warna teks tema. Ikon yang tidak ada dalam set digambar seperti tampilan klasik menggambarnya. Daftar lengkap nama ada di themeicons.rs (NEEDS).

Buat satu

  1. Tampilan → Tema → Buka folder tema, dan buat file .toml baru di sana (editor teks apa pun).
  2. Mulai dari contoh di atas: ubah warna benih, lalu tambahkan peran dan ukuran seiring berjalannya waktu.
  3. Pilih di Tampilan → Tema, dan lihat kedua sisinya: Tampilan → Selalu gelap aktif dan nonaktif. Periksa apakah teks dapat dibaca dan tanda fokus terlihat di keduanya.

Halaman Tema situs web memiliki petunjuk yang dapat Anda berikan kepada asisten AI, dengan format, setiap kunci, dan aturannya, untuk menulis tema untuk Anda dari deskripsi.

Bagikan

Membuat sesuatu yang mungkin disukai orang lain? Buka permintaan tarik yang menambahkannya ke crates/app/assets/themes, dengan:

  • file .toml, dan folder ikonnya jika ada;
  • tangkapan layar jendela utama di sisi terang dan gelapnya;
  • a SOURCES.txt beside any icons, saying who drew them and under which licence. Icons must be your own or under a licence that lets GDM share them (GPL-3.0), never copied from another program.

Belum yakin? Tampilkan di diskusi terlebih dahulu. CONTRIBUTING.md menjelaskan cara kerja permintaan tarik di sini.

Langkah selanjutnya

Gratis, sumber terbuka, tanpa iklan, tanpa masa uji coba.

Download GolinksPRO Download Manager