feat: slide images moved to slides/img/, direct path in TOML, slides_test binary

- Moved 16 slide PNGs from assets/ to slides/img/
- Replaced [icons] mapping section with direct paths in icon field
- Added slides_test standalone binary for testing slideshows
- Added default-run = "yali-rs" in Cargo.toml to fix cargo run ambiguity
- Fixed edit dialog auto-resize and text field wrapping in partition.rs
- Updated branding.rs to load external slides from slides/ directory
- Removed [slides] section from branding.toml files
- Revamped CopyFilesJob with find-based progress tracking (rsync --out-format)
- Fixed install progress bar visibility logic
- Tweaked auto-install CLI output with sub-progress and current file
- Switched language-icon.svg to white fills for dark theme
- Minor locale fixes
This commit is contained in:
Erkan IŞIK
2026-07-10 01:59:59 +03:00
parent 3194c4d8a3
commit 62000b7c87
33 changed files with 979 additions and 1241 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

+243
View File
@@ -0,0 +1,243 @@
# ╔══════════════════════════════════════════════════════════════════╗
# ║ Yali-RS — Slide Content (English) ║
# ╚══════════════════════════════════════════════════════════════════╝
# Slide transition duration (seconds)
interval_secs = 6
[[items]]
icon = "slides/img/pisilinux-logo.png"
title = "Welcome to Pisi GNU/Linux"
description = "Pisi is a Turkish-supported GNU/Linux distribution that combines speed, stability, and ease of use."
[[items]]
icon = "slides/img/pisi-software-center.png"
title = "PISI Package Manager"
description = "Access thousands of packages with a single command. Install anything you need easily with `pisi install <package>`."
[[items]]
icon = "slides/img/community.png"
title = "Community Support"
description = "Our active community at forum.pisilinux.org is ready to answer your questions. Our wiki pages are always accessible."
[[items]]
icon = "slides/img/pisi_speed.png"
title = "Speed & Performance"
description = "Thanks to an optimized kernel and startup services, PisiLinux boots in seconds and uses minimal resources."
[[items]]
icon = "slides/img/securety.png"
title = "Security First"
description = "Keep your system secure with regular security updates, AppArmor profiles, and secure default settings."
[[items]]
icon = "slides/img/customization.png"
title = "Customization"
description = "Tailor everything to your taste — from the desktop environment and theme colors to panel layout and keyboard shortcuts."
# ── Budgie ────────────────────────────────────────────────────────
[[items]]
desktop = "budgie"
icon = "slides/img/budgie.png"
title = "PisiLinux Budgie"
description = "A modern, clean, and elegant Budgie desktop. Built on the GNOME stack and user-friendly."
[[items]]
desktop = "budgie"
icon = "slides/img/budgie_applets.png"
title = "Budgie Desktop Applets"
description = "Easily add tools like weather, system monitor, and calendar via Budgie's panel applets."
[[items]]
desktop = "budgie"
icon = "slides/img/budgie_raven.png"
title = "Raven Notification Center"
description = "Access volume, media controls, notifications, and quick settings from the Raven panel."
[[items]]
desktop = "budgie"
icon = "slides/img/budgie_gtk_theme.png"
title = "GTK Theme Support"
description = "Budgie runs GTK themes and GNOME applications seamlessly, ensuring visual consistency."
# ── Cinnamon ──────────────────────────────────────────────────────
[[items]]
desktop = "cinnamon"
icon = "slides/img/cinnamon.png"
title = "PisiLinux Cinnamon"
description = "Cinnamon combines the traditional desktop experience with modern features, offering a powerful and flexible environment."
[[items]]
desktop = "cinnamon"
icon = "slides/img/cinnamon_panel.png"
title = "Cinnamon Panel"
description = "Customize your panel with applets, launchers, and system indicators for a classic yet powerful desktop."
[[items]]
desktop = "cinnamon"
icon = "slides/img/cinnamon_settings.png"
title = "Settings Manager"
description = "Fine-tune every aspect of your Cinnamon desktop through the comprehensive Settings Manager."
[[items]]
desktop = "cinnamon"
icon = "slides/img/cinnamon_desklets.png"
title = "Cinnamon Desklets"
description = "Keep notes, clocks, and system info always visible on your desktop with Cinnamon Desklets."
# ── GNOME ─────────────────────────────────────────────────────────
[[items]]
desktop = "gnome"
icon = "slides/img/gnome.png"
title = "PisiLinux GNOME"
description = "Reduce distractions and focus on your work with the clean and focused GNOME desktop environment."
[[items]]
desktop = "gnome"
icon = "slides/img/gnome_search.png"
title = "GNOME Search"
description = "Press the Super key and start typing. Instantly reach applications, files, and settings."
[[items]]
desktop = "gnome"
icon = "slides/img/gnome_extensions.png"
title = "GNOME Extensions"
description = "Shape your desktop to your needs with hundreds of extensions from extensions.gnome.org."
# ── KDE ───────────────────────────────────────────────────────────
[[items]]
desktop = "kde"
icon = "slides/img/kde.png"
title = "PisiLinux KDE Plasma"
description = "Meet the modern, customizable, and powerful KDE Plasma desktop. Everything is at your fingertips."
[[items]]
desktop = "kde"
icon = "slides/img/file_manager.png"
title = "Dolphin File Manager"
description = "Dolphin makes managing your files easy with tabbed browsing, dual-panel view, and powerful search."
[[items]]
desktop = "kde"
icon = "slides/img/kde_connect.png"
title = "KDE Connect"
description = "Connect your phone to your computer. Notifications, file transfer, and clipboard sharing — all with KDE Connect."
[[items]]
desktop = "kde"
icon = "slides/img/discover.png"
title = "Discover Software Center"
description = "Easily find, install, and update applications from the visual interface with Discover."
# ── LXQt ──────────────────────────────────────────────────────────
[[items]]
desktop = "lxqt"
icon = "slides/img/lxqt.png"
title = "PisiLinux LXQt"
description = "A lightweight, fast, and modern LXQt desktop environment. Low resource consumption, high performance."
[[items]]
desktop = "lxqt"
icon = "slides/img/lxqt_panel.png"
title = "LXQt Panel"
description = "The traditional panel layout puts the taskbar, application launcher, and system tray always within reach."
[[items]]
desktop = "lxqt"
icon = "slides/img/file_manager.png"
title = "PCManFM-Qt File Manager"
description = "Manage files effortlessly with the lightweight and fast PCManFM-Qt. Tabbed navigation and a customizable interface."
# ── LXDE ──────────────────────────────────────────────────────────
[[items]]
desktop = "lxde"
icon = "slides/img/lxde.png"
title = "PisiLinux LXDE"
description = "The legendary lightweight LXDE desktop. Known for extremely low resource usage and a reliable build."
[[items]]
desktop = "lxde"
icon = "slides/img/lxde_openbox.png"
title = "Openbox-Based"
description = "LXDE uses the Openbox window manager. Fine-tune it for a smooth and responsive experience."
[[items]]
desktop = "lxde"
icon = "slides/img/file_manager.png"
title = "PCManFM File Manager"
description = "PCManFM speeds up your file operations with its fast and lightweight build, supporting tree view and tabs."
# ── Lumina ────────────────────────────────────────────────────────
[[items]]
desktop = "lumina"
icon = "slides/img/lumina.png"
title = "PisiLinux Lumina"
description = "A lightweight and independent Lumina desktop. Qt-based, designed to run cleanly on BSD and Linux systems."
[[items]]
desktop = "lumina"
icon = "slides/img/lumina_applications.png"
title = "Application Support"
description = "Lumina works well with core utilities and many popular Qt apps, providing a practical everyday experience."
[[items]]
desktop = "lumina"
icon = "slides/img/lumina_theme.png"
title = "Theme Customization"
description = "Easily customize color schemes and interface styles with Lumina's flexible theme system."
[[items]]
desktop = "lumina"
icon = "slides/img/lumina_panel.png"
title = "Lumina Panel"
description = "A clean panel with a taskbar, application launcher, and system tray keeps your desktop organized."
# ── MATE ──────────────────────────────────────────────────────────
[[items]]
desktop = "mate"
icon = "slides/img/mate.png"
title = "PisiLinux MATE"
description = "MATE for those who love the traditional desktop layout. Developed with GTK+ 3 for a modern and smooth experience."
[[items]]
desktop = "mate"
icon = "slides/img/file_manager.png"
title = "Caja File Manager"
description = "Manage your files easily with MATE's powerful Caja. Dual panel, tabbed navigation, and rich features."
[[items]]
desktop = "mate"
icon = "slides/img/mate_settings.png"
title = "MATE Settings"
description = "Customize your MATE desktop with comprehensive settings for appearance, display, keyboard, and more."
[[items]]
desktop = "mate"
icon = "slides/img/mate_applications.png"
title = "Rich Application Suite"
description = "MATE comes with a rich set of classic applications — from text editors to image viewers, all well-integrated."
# ── XFCE ──────────────────────────────────────────────────────────
[[items]]
desktop = "xfce"
icon = "slides/img/xfce.png"
title = "PisiLinux XFCE"
description = "A lightweight, fast, and user-friendly XFCE desktop environment. Low resource consumption, high performance."
[[items]]
desktop = "xfce"
icon = "slides/img/xfce_panel.png"
title = "XFCE Panel"
description = "The traditional panel layout puts the taskbar, application menu, and system tray always within reach."
[[items]]
desktop = "xfce"
icon = "slides/img/file_manager.png"
title = "Thunar File Manager"
description = "Manage your files easily with the fast and lightweight Thunar. Tree view, tabbed navigation, and customizable features."
[[items]]
desktop = "xfce"
icon = "slides/img/xfce_settings.png"
title = "Whisker Menu"
description = "A modern alternative to the classic application menu. Find apps easily and organize your favorites with Whisker Menu."
+240
View File
@@ -0,0 +1,240 @@
# ╔══════════════════════════════════════════════════════════════════╗
# ║ Yali-RS — Slayt İçerikleri (Türkçe) ║
# ╚══════════════════════════════════════════════════════════════════╝
# Slayt geçiş süresi (saniye)
interval_secs = 6
[[items]]
icon = "slides/img/pisilinux-logo.png"
title = "Pisi GNU/Linux'a Hoş Geldiniz"
description = "Pisi; hız, kararlılık ve kullanım kolaylığını bir araya getiren Türkçe destekli bir GNU/Linux dağıtımıdır."
[[items]]
icon = "slides/img/pisi-software-center.png"
title = "PISI Paket Yöneticisi"
description = "Binlerce pakete tek komutla erişin. `pisi install <paket>` ile ihtiyacınız olan her şeyi kolayca kurabilirsiniz."
[[items]]
icon = "slides/img/community.png"
title = "Topluluk Desteği"
description = "forum.pisilinux.org adresindeki aktif topluluğumuz sorularınızı yanıtlamak için hazır. Wiki sayfalarımız da her an erişilebilir."
[[items]]
icon = "slides/img/pisi_speed.png"
title = "Hız ve Performans"
description = "Optimize edilmiş çekirdek ve başlangıç servisleri sayesinde PisiLinux saniyeler içinde açılır ve minimum kaynak kullanır."
[[items]]
icon = "slides/img/securety.png"
title = "Güvenlik Önce Gelir"
description = "Düzenli güvenlik güncellemeleri, AppArmor profilleri ve güvenli varsayılan ayarlarla sisteminizi koruyun."
[[items]]
icon = "slides/img/customization.png"
title = "Özelleştirme"
description = "Masaüstü ortamından tema renklerine, panel düzeninden klavye kısayollarına kadar her şeyi zevkinize göre ayarlayın."
# ── XFCE ──────────────────────────────────────────────────────────
[[items]]
desktop = "xfce"
icon = "slides/img/xfce.png"
title = "PisiLinux XFCE"
description = "Hafif, hızlı ve kullanıcı dostu XFCE masaüstü ortamı. Kaynak tüketimi düşük, performansı yüksektir."
[[items]]
desktop = "xfce"
icon = "slides/img/xfce_panel.png"
title = "XFCE Panel"
description = "Geleneksel panel düzeni ile görev çubuğu, uygulama menüsü ve sistem tepsisi her zaman elinizin altında."
[[items]]
desktop = "xfce"
icon = "slides/img/file_manager.png"
title = "Thunar Dosya Yöneticisi"
description = "Hızlı ve hafif Thunar ile dosya işlemlerinizi kolayca yapın. Ağaç görünümü, sekmeli gezinme ve özelleştirilebilir özellikler sunar."
[[items]]
desktop = "xfce"
icon = "slides/img/xfce_settings.png"
title = "Ayarlar Merkezi"
description = "Klasik uygulama menüsüne modern bir alternatif. Whisker Menu ile uygulamaları kolayca bulun, favorilerinizi düzenleyin."
# ── KDE Plasma ────────────────────────────────────────────────────
[[items]]
desktop = "kde"
icon = "slides/img/kde.png"
title = "PisiLinux KDE Plasma"
description = "Modern, özelleştirilebilir ve güçlü KDE Plasma masaüstü ortamıyla tanışın. Her şey elinizin altında."
[[items]]
desktop = "kde"
icon = "slides/img/file_manager.png"
title = "Dolphin Dosya Yöneticisi"
description = "Sekmeli gezinme, ikili panel ve güçlü arama özelliğiyle Dolphin dosyalarınızı yönetmeyi kolaylaştırır."
[[items]]
desktop = "kde"
icon = "slides/img/kde_connect.png"
title = "KDE Bağlan"
description = "Telefonunuzu bilgisayarınıza bağlayın. Bildirimler, dosya aktarımı ve klipboard paylaşımı KDE Connect ile mümkün."
[[items]]
desktop = "kde"
icon = "slides/img/discover.png"
title = "Discover Yazılım Merkezi"
description = "Discover ile uygulamaları görsel arayüzden kolayca bulun, kurun ve güncelleyin."
# ── GNOME ─────────────────────────────────────────────────────────
[[items]]
desktop = "gnome"
icon = "slides/img/gnome.png"
title = "PisiLinux GNOME"
description = "Sade ve odaklı GNOME masaüstü ortamı ile dikkat dağıtıcı unsurları azaltın, işinize konsantre olun."
[[items]]
desktop = "gnome"
icon = "slides/img/gnome_search.png"
title = "GNOME Arama"
description = "Super tuşuna basıp yazmaya başlayın. Uygulama, dosya ve ayarlara anında ulaşın."
[[items]]
desktop = "gnome"
icon = "slides/img/gnome_extensions.png"
title = "GNOME Eklentileri"
description = "extensions.gnome.org adresinden yüzlerce eklentiyle masaüstünüzü ihtiyaçlarınıza göre şekillendirin."
# ── MATE ──────────────────────────────────────────────────────────
[[items]]
desktop = "mate"
icon = "slides/img/mate.png"
title = "PisiLinux MATE"
description = "Geleneksel masaüstü düzenini sevenler için MATE. GTK+ 3 ile geliştirilmiş, modern ve akıcı bir deneyim sunar."
[[items]]
desktop = "mate"
icon = "slides/img/file_manager.png"
title = "Caja Dosya Yöneticisi"
description = "MATE'in güçlü dosya yöneticisi Caja ile dosya işlemlerinizi kolayca yapın. Çift panel, sekmeli gezinme ve geniş özellikler sunar."
[[items]]
desktop = "mate"
icon = "slides/img/mate_settings.png"
title = "MATE Ayarları"
description = "Görünüm, ekran, klavye ve daha fazlası için kapsamlı ayarlarla MATE masaüstünüzü özelleştirin."
[[items]]
desktop = "mate"
icon = "slides/img/customization.png"
title = "Zengin Uygulama Paketi"
description = "MATE; metin editöründen görüntü görüntüleme yazılımına kadar geniş, iyi entegre edilmiş klasik uygulamalar sunar."
# ── Budgie ────────────────────────────────────────────────────────
[[items]]
desktop = "budgie"
icon = "slides/img/budgie.png"
title = "PisiLinux Budgie"
description = "Modern, sade ve şık Budgie masaüstü. GNOME altyapısı üzerine inşa edilmiş, kullanıcı dostudur."
[[items]]
desktop = "budgie"
icon = "slides/img/budgie_applets.png"
title = "Budgie Desktop Applets"
description = "Budgie'nin panel appletleri sayesinde hava durumu, sistem izleyici, takvim gibi araçları kolayca ekleyin."
[[items]]
desktop = "budgie"
icon = "slides/img/budgie_raven.png"
title = "Raven Bildirim Merkezi"
description = "Raven panelinden ses seviyesi, medya kontrolleri, bildirimler ve hızlı ayarlara erişin."
[[items]]
desktop = "budgie"
icon = "slides/img/budgie_gtk_theme.png"
title = "GTK Tema Desteği"
description = "Budgie, GTK temalarını ve GNOME uygulamalarını sorunsuz çalıştırır, görsel bütünlük sağlar."
# ── Cinnamon ──────────────────────────────────────────────────────
[[items]]
desktop = "cinnamon"
icon = "slides/img/cinnamon.png"
title = "PisiLinux Cinnamon"
description = "Geleneksel masaüstü deneyimini modern özelliklerle birleştiren Cinnamon, güçlü ve esnek bir ortam sunar."
[[items]]
desktop = "cinnamon"
icon = "slides/img/cinnamon_panel.png"
title = "Cinnamon Paneli"
description = "Panelinizi applet'ler, başlatıcılar ve sistem göstergeleriyle özelleştirin; klasik ama güçlü bir masaüstü deneyimi yaşayın."
[[items]]
desktop = "cinnamon"
icon = "slides/img/cinnamon_settings.png"
title = "Ayarlar Yöneticisi"
description = "Cinnamon'un kapsamlı Ayarlar Yöneticisi aracılığıyla masaüstünüzün her yönünü özelleştirin."
[[items]]
desktop = "cinnamon"
icon = "slides/img/cinnamon_desklets.png"
title = "Cinnamon Desklets"
description = "Masaüstü widget'ları ile notlar, saatler ve sistem bilgileri her zaman görünür kalsın."
# ── LXQt ──────────────────────────────────────────────────────────
[[items]]
desktop = "lxqt"
icon = "slides/img/lxqt.png"
title = "PisiLinux LXQt"
description = "Hafif, hızlı ve modern LXQt masaüstü ortamı. Kaynak tüketimi düşük, performansı yüksektir."
[[items]]
desktop = "lxqt"
icon = "slides/img/file_manager.png"
title = "LXQt Panel"
description = "Geleneksel panel düzeni ile görev çubuğu, uygulama başlatıcı ve sistem tepsisi her zaman elinizin altında."
[[items]]
desktop = "lxqt"
icon = "slides/img/file_manager.png"
title = "PCManFM-Qt Dosya Yöneticisi"
description = "Hafif ve hızlı PCManFM-Qt ile dosya işlemlerini kolayca yönetin. Sekmeli gezinme ve özelleştirilebilir arayüz sunar."
# ── LXDE ──────────────────────────────────────────────────────────
[[items]]
desktop = "lxde"
icon = "slides/img/lxde.png"
title = "PisiLinux LXDE"
description = "Efsanevi hafif masaüstü LXDE. Çok düşük kaynak tüketimi ve güvenilir yapısıyla tanınır."
[[items]]
desktop = "lxde"
icon = "slides/img/lxde.png"
title = "Openbox Tabanlı"
description = "LXDE, Openbox pencere yöneticisini kullanır. İnce ayarlar ile akıcı bir deneyim sunar."
[[items]]
desktop = "lxde"
icon = "slides/img/file_manager.png"
title = "PCManFM Dosya Yöneticisi"
description = "PCManFM, hızlı ve hafif yapısıyla dosya işlemlerinizi kolaylaştırır, ağaç görünümü ve sekme destekler."
# ── Lumina ────────────────────────────────────────────────────────
[[items]]
desktop = "lumina"
icon = "slides/img/lumina.png"
title = "PisiLinux Lumina"
description = "Hafif ve bağımsız Lumina masa üstü. Qt tabanlı, BSD ve Linux sistemlerde düzgün çalışan minimal bir ortam."
[[items]]
desktop = "lumina"
icon = "slides/img/customization.png"
title = "Tema Özelleştirme"
description = "Lumina'nın tema sistemiyle renk şemaları ve arayüz stilini kolayca özelleştirin."