Tema mengubah tampilan MDM dan menjaga semuanya tetap di tempatnya: jendela, menu, dan tombol yang sama di tempat yang sama, digambar dengan warna, bentuk, dan ikon yang berbeda. Setiap tema memiliki sisi terang dan gelap.
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).
Tema bawaan adalah Klasik (tampilan MDM sendiri, bawaan), Sistem (warna aksen dan kontras sistem Anda), Kontras tinggi, dan tema gaya Metro, Adwaita, Breeze, Luna, Aero dan Aqua, masing-masing dengan bentuk kontrol dan ikonnya sendiri, dan di Windows bilah judulnya sendiri. Memulai menjelaskan masing-masing; halaman Tema situs web menunjukkan semuanya, terang dan gelap.
Lokasi file tema
File tema yang Anda buat atau unduh masuk ke folder tema MDM. Tampilan → Tema → Buka folder tema membukanya (dan membuatnya pertama kali). Lokasinya di folder data MDM:
| 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.
Tampilan → Tema → Tambahkan file tema… melakukannya untuk Anda: pilih file di mana saja, dan MDM akan menyalinnya ke folder tema dan langsung menggunakannya. File yang bukan tema akan tetap di luar, dan MDM akan memberi tahu alasannya.
Skema warna Base16 dan pywal
Skema warna yang dibuat untuk program lain juga merupakan tema, tanpa perlu konversi:
- Skema Base16, file
.yamlyang digunakan skema Base16 dan Base24: baik tata letak klasik (scheme:danbase00kebase0Fdi bagian atas) maupun yang lebih baru (name:dan blokpalette:). 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 itu sendiri: setelah wal berjalan, Tampilan → Tema mencantumkan pywal, dibaca langsung dari tempat pywal menulis warnanya: ~/.cache/wal/colors.json (di Windows %USERPROFILE%\.cache\wal\colors.json, tempat winwal dan pywal menuliskannya; $PYWAL_CACHE_DIR atau $XDG_CACHE_HOME/wal saat Anda mengaturnya). Pilih dan MDM akan mengikuti wallpaper Anda: setiap kali wal menulis warna baru, MDM akan mengambilnya dalam waktu dua detik. Ini hanya melihat tanggal dan ukuran file, setiap dua detik, dan hanya saat pywal adalah temanya. Salinan yang ditambahkan dengan Tambahkan file tema… akan mempertahankan warna yang dimilikinya.
Skema hanya mengubah warna, pada tampilan klasik: setiap jendela, tombol, dan menu tetap di tempatnya. Skema gelap membuat MDM gelap dan skema terang membuatnya terang, apa pun yang dikatakan Tampilan → Selalu gelap. Warna skema pergi ke tempat yang memiliki arti yang sama:
| MDM | 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 |
Batas dan bayangan saat mengarahkan kursor dan ditekan dicampur dari ini, seperti untuk [seeds] file tema. Teks tetap mudah dibaca: teks dan teks sekunder pada rasio 4.5:1 atau lebih terhadap setiap latar belakang tempatnya berada (WCAG AA), aksen pada rasio 3:1. Skema yang kurang dari itu akan membuat warna-warna tersebut sedikit lebih gelap (lebih terang pada skema gelap) hingga lolos; log MDM akan memberi tahu yang mana.
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]— beberapa warna (background,surface,header,text,accent,selection,error,warning,success) yang disebarkan MDM ke setiap kontrol.[seeds.light]dan[seeds.dark]memberikan setiap sisi warnanya sendiri.[colors]— peran warna tunggal (sepertiwindow,accentatau"segments.done") di kedua sisi;[light]dan[dark]hanya di satu sisi. Warna adalah#rrggbb, atau#rrggbbaadengan 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) atauaccent.contrast = "high"— memperkuat setiap tepi dan warna teks di atas yang lainnya.
Setiap peran warna, ukuran, dan gaya kontrol, dengan apa yang ditetapkannya, tercantum di halaman Tema situs web (dibaca dari kode MDM sendiri, jadi tidak pernah melenceng). Tema bawaan ditulis dengan cara yang sama: baca di GitHub.
Kunci yang tidak dikenal MDM, atau nilai yang tidak dapat dibaca, dilewati dan ditulis ke log MDM (folder logs di samping folder tema), sehingga file yang dibuat untuk MDM yang lebih baru tetap dimuat. File yang tidak valid TOML atau JSON tidak dimuat, dan log akan menjelaskan alasannya. File yang dinamai seperti tema bawaan (metro.toml) dilewati: berikan nama sendiri untuk tema Anda.
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
- Tampilan → Tema → Buka folder tema, dan buat file
.tomlbaru di sana (editor teks apa pun). - Mulai dari contoh di atas: ubah warna benih, lalu tambahkan peran dan ukuran seiring berjalannya waktu.
- 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;
- sebuah
SOURCES.txtdi samping setiap ikon, yang menyatakan siapa yang menggambarnya dan di bawah lisensi apa. Ikon harus milik Anda sendiri atau di bawah lisensi yang memungkinkan MDM membagikannya (GPL-3.0), tidak pernah disalin dari program lain.
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.
Unduh Mister Download Manager