GolinksPRO Download Manager
  1. Ana Sayfa
  2. Yardım
  3. Temalar

Temalar

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.

Birini seçin

Görünüm → Tema menüsünü açın ve bir temaya tıklayın: tüm pencere anında değişir, yeniden başlatmaya gerek yoktur. Görünüm → Koyu mod desteği ve Görünüm → Her zaman koyu seçenekleri, klasik görünümde olduğu gibi (Koyu mod) açık veya koyu tarafını seçer.

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.

Tema dosyaları nereye gider

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 Klasör
Windows %APPDATA%\misterdownloadmanager\themes
Linux ~/.local/share/misterdownloadmanager/themes
macOS ~/Library/Application Support/misterdownloadmanager/themes
Taşınabilir kopya data\themesprogramın yanında

Yeni bir dosya iki saniye içinde yerleşik temaların altında, name ile verdiği adla Görünüm → Tema menüsünde görünür. Bir dosyayı düzenledikten sonra, değişikliği görmek için Görünüm → Tema menüsünden tekrar seçin.

Bir tema, simgeler içeriyorsa tek bir dosya (harbour.toml) veya kendi klasörü (harbour/theme.toml) olabilir.

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.

Base16 ve pywal renk şemaları

Diğer programlar için yapılmış renk şemaları da temadır, dönüştürmeye gerek yoktur:

  • Bir Base16 şeması, Base16 ve Base24 şemalarının geldiği .yaml dosyası: hem klasik düzen (scheme: ve üstte base00 ila base0F) hem de daha yeni olanı (name: ve bir palette: bloğu). Bir Base24 şeması ilk 16 rengi olarak okunur.
  • pywal'ın colors.json veya pywal'ın şeklindeki herhangi bir programın dosyası (wallust'un pywal şablonu).

Görünüm → Tema → Tema dosyası ekle… ile ekleyin veya kendiniz temalar klasörüne koyun. Şemanın adı altında Görünüm → Tema içinde görünür (name: veya scheme:; pywal'ınki duvar kağıdının adını alır).

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
İndirme listesi, metin kutuları ve menüler base00(arka plan) special.background
Windows, iletişim kutuları, araç çubuğu, menü çubuğu ve sütun başlıkları base01(daha açık arka plan) arka plan, ön plana doğru bir adım
Metin base05(ön plan) special.foreground
İkincil metin (boyutlar, notlar) base04 color8
Odak, varsayılan düğmeler, onay kutuları, bağlantılar, seçim ve ilerleme çubuğu base0D(mavi) color4
Hatalar base08(kırmızı) color1
Uyarılar base0A(sarı) color3
Başarı, ölçerler ve bir torrent'in parçaları base0B(yeşil) 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.

Renklerden fazlasını değiştirmek için, şemayı dosya adıyla miras alan ve istediğiniz şeyleri ekleyen bir tema dosyası oluşturun:

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

[sizes]
radius = 6

inherits = "pywal"aynı şekilde çalışır ve wal'i de takip eder.

Dosya

Bir tema, TOML (veya JSON, .json; veya bir renk şeması, .yaml) biçiminde küçük bir metin dosyasıdır. Sadece değiştirdiği şeyleri adlandırır; diğer her şey inherits olduğu temadan gelir:

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 — Görünüm → Tema menüsünde listelenen ad; yoksa dosyanın adı.
  • inherits — temanızın başladığı tema: classic (varsayılan olarak boş bırakıldığında), yerleşik bir temanın kimliği (metro, adwaita, breeze, luna, aero, aqua, high-contrast) veya aynı klasördeki başka bir tema dosyası, .toml olmadan dosya adıyla. Başka bir temayı devralan bir dosya, sırayla devralınabilir; bir tema kendini devralamaz.
  • [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] — her iki tarafta tek renk rolleri (örneğin window, accent veya "segments.done"); [light] ve [dark] yalnızca bir tarafta. Bir renk #rrggbb veya şeffaflıkla #rrggbbaa'dir. Bir dosyanın belirlediği roller, başlangıç renklerinden önceliklidir.
  • [sizes] — köşe yarıçapları, kenarlık genişlikleri, yazı tipi boyutları ve satır yükseklikleri, piksel cinsinden.
  • [controls] — metin kutularının, onay kutularının, düğmelerin, ilerleme çubuklarının, kaydırma çubuklarının, odak işaretinin ve başlık çubuğunun şekli.
  • icons — color, mono (tek renk) veya accent.
  • contrast = "high" — diğerlerinin üzerinde her kenar ve metin rengini güçlendirir.

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.

Simgeler

Kendi klasöründeki bir tema (harbour/theme.toml), simgelerini icons/16 ve icons/24 (ve PNG resimler için, %150 ve üzeri ölçeklenmiş bir ekranda kullanılan icons/32 ve icons/48) içinde getirebilir; her biri neyi gösterdiğine göre adlandırılır (tb-add-url.svg, cat-music.png…). SVG ve PNG dosyaları renklerini korur; GNOME ve KDE'nin adlandırdığı -symbolic.svg ve -symbolic.png olanlar, temanın metin rengini alır. Sette eksik olan bir simge, klasik görünümün çizdiği gibi çizilir. Adların tam listesi themeicons.rs (NEEDS) içinde bulunur.

Bir tane oluşturun

  1. Görünüm → Tema → Temalar klasörünü aç seçeneğini kullanın ve orada yeni bir .toml dosyası oluşturun (herhangi bir metin düzenleyiciyle).
  2. Yukarıdaki örnekten başlayın: başlangıç renklerini değiştirin, sonra ilerledikçe roller ve boyutlar ekleyin.
  3. Görünüm → Tema menüsünden seçin ve her iki tarafına bakın: Görünüm → Her zaman koyu açık ve kapalıyken. Metnin okunabilir ve odak işaretinin her ikisinde de görünür olduğundan emin olun.

Web sitesinin Temalar sayfası, bir yapay zeka asistanına verebileceğiniz, biçimi, her anahtarı ve kuralları içeren bir komut içerir, böylece bir açıklamadan sizin için bir tema yazabilir.

Paylaşın

Başkalarının beğeneceği bir şey mi yaptınız? crates/app/assets/themes'ye ekleyen bir çekme isteği açın, şunlarla birlikte:

  • .toml dosyası ve varsa simge klasörü;
  • ana pencerenin açık ve koyu tarafının ekran görüntüleri;
  • 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.

Emin değil misiniz? Önce tartışmalarda gösterin. CONTRIBUTING.md burada çekme isteklerinin nasıl çalıştığını açıklar.

Sonraki adımlar

Ücretsiz, açık kaynak, reklamsız, deneme sürümü yok.

Download GolinksPRO Download Manager