forked from pisilinux-rs/yali-rs
refactor: split huge jobs/mod.rs into modular files & modernize slideshow
- Split src/jobs/mod.rs into specialized domain files under src/jobs/ (autologin, bootloader, execution, finish, keyboard, location, netinstall, network, partition, users) for better modularity and cleaner architecture. - Integrated chrono-tz and enabled serde features on chrono in Cargo.toml. - Added missing assets (remixicon font, icons, slides images/configs). - Integrated localized slideshow presentation directly into UI, reading configurations from TOML. - Updated Makefile to correctly target and install slideshow files into system directories. - Cleaned up obsolete bin utility slides_test.rs.
This commit is contained in:
Binary file not shown.
|
After Width: | Height: | Size: 197 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 3.4 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 3.0 KiB |
+132
-135
@@ -3,56 +3,155 @@
|
||||
# ╚══════════════════════════════════════════════════════════════════╝
|
||||
|
||||
# Slide transition duration (seconds)
|
||||
interval_secs = 6
|
||||
interval_secs = 12
|
||||
|
||||
[[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."
|
||||
description = "Pisi GNU/Linux is a Linux distribution developed by the free software community, based on PiSi, Turkey's first native package management system. It focuses on easy installation, easy use, and meeting daily desktop requirements for end users."
|
||||
|
||||
[[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>`."
|
||||
title = "Native Software Components"
|
||||
description = "Pisi GNU/Linux, equipped with native software components, stands out with original technologies such as YALI installation software, KAPTAN settings wizard, MÜDÜR for fast system startup, and ÇOMAR for hardware settings."
|
||||
|
||||
[[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."
|
||||
icon = "slides/img/community-102.png"
|
||||
title = "Extensive Software Repository"
|
||||
description = "Pisi GNU/Linux offers thousands of applications that users need through its extensive software repository and keeps them regularly updated."
|
||||
|
||||
[[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."
|
||||
title = "Modern Desktop Experience"
|
||||
description = "The free and open-source Pisi GNU/Linux comes with the KDE Plasma desktop environment by default, offering modern and comprehensive features. For users who prefer a desktop with lower system resource consumption, the lightweight, fast, and customizable XFCE desktop environment is also offered as an alternative."
|
||||
|
||||
[[items]]
|
||||
icon = "slides/img/securety.png"
|
||||
title = "Security First"
|
||||
description = "Keep your system secure with regular security updates, AppArmor profiles, and secure default settings."
|
||||
title = "Versatile Usage"
|
||||
description = "Pisi GNU/Linux is a versatile operating system that can be easily used at home, office, and daily use. It provides a powerful infrastructure for music, movies, 3D modeling, graphic design, and professional applications, while also offering a comprehensive gaming platform for gaming enthusiasts."
|
||||
|
||||
[[items]]
|
||||
icon = "slides/img/customization.png"
|
||||
icon = "slides/img/customization-dark.png"
|
||||
title = "Customization"
|
||||
description = "Tailor everything to your taste — from the desktop environment and theme colors to panel layout and keyboard shortcuts."
|
||||
description = "Customize everything from the desktop environment to theme colors, from panel layout to keyboard shortcuts according to your taste."
|
||||
|
||||
# ── XFCE ──────────────────────────────────────────────────────────
|
||||
|
||||
[[items]]
|
||||
desktop = "xfce"
|
||||
icon = "slides/img/xfce.png"
|
||||
title = "PisiLinux XFCE"
|
||||
description = "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 = "With the traditional panel layout, taskbar, application menu and system tray are always at your fingertips."
|
||||
|
||||
[[items]]
|
||||
desktop = "xfce"
|
||||
icon = "slides/img/file_manager.png"
|
||||
title = "Thunar File Manager"
|
||||
description = "Easily perform file operations with the fast and lightweight Thunar. Offers tree view, tabbed navigation and customizable features."
|
||||
|
||||
[[items]]
|
||||
desktop = "xfce"
|
||||
icon = "slides/img/xfce_settings.png"
|
||||
title = "Settings Center"
|
||||
description = "A modern alternative to the classic application menu. Find applications easily and organize your favorites with Whisker Menu."
|
||||
|
||||
# ── KDE Plasma ────────────────────────────────────────────────────
|
||||
|
||||
[[items]]
|
||||
desktop = "kde"
|
||||
icon = "slides/img/kde.png"
|
||||
title = "PisiLinux KDE Plasma"
|
||||
description = "Meet the modern, customizable and powerful KDE Plasma desktop environment. 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 and powerful search features."
|
||||
|
||||
[[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 are possible 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."
|
||||
|
||||
# ── 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."
|
||||
|
||||
# ── 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 = "Easily perform file operations with MATE's powerful Caja. Offers 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/customization.png"
|
||||
title = "Rich Application Suite"
|
||||
description = "MATE offers a wide range of well-integrated classic applications from text editor to image viewer."
|
||||
|
||||
# ── 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."
|
||||
description = "Modern, clean and stylish Budgie desktop. Built on GNOME infrastructure, 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."
|
||||
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."
|
||||
description = "Access volume level, media controls, notifications and quick settings from the Raven panel."
|
||||
|
||||
[[items]]
|
||||
desktop = "budgie"
|
||||
@@ -61,6 +160,7 @@ 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"
|
||||
@@ -71,7 +171,7 @@ description = "Cinnamon combines the traditional desktop experience with modern
|
||||
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."
|
||||
description = "Customize your panel with applets, launchers and system indicators; experience a classic but powerful desktop."
|
||||
|
||||
[[items]]
|
||||
desktop = "cinnamon"
|
||||
@@ -83,161 +183,58 @@ description = "Fine-tune every aspect of your Cinnamon desktop through the compr
|
||||
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."
|
||||
description = "Keep notes, clocks and system info always visible on your desktop with Cinnamon Desklets."
|
||||
|
||||
# ── 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."
|
||||
description = "Lightweight, fast and modern LXQt desktop environment. Low resource consumption, high performance."
|
||||
|
||||
[[items]]
|
||||
desktop = "lxqt"
|
||||
icon = "slides/img/lxqt_panel.png"
|
||||
icon = "slides/img/file_manager.png"
|
||||
title = "LXQt Panel"
|
||||
description = "The traditional panel layout puts the taskbar, application launcher, and system tray always within reach."
|
||||
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."
|
||||
description = "Manage file operations easily with the lightweight and fast PCManFM-Qt. Offers tabbed navigation and 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."
|
||||
description = "The legendary lightweight LXDE desktop. Known for very low resource consumption and reliable structure."
|
||||
|
||||
[[items]]
|
||||
desktop = "lxde"
|
||||
icon = "slides/img/lxde_openbox.png"
|
||||
icon = "slides/img/lxde.png"
|
||||
title = "Openbox-Based"
|
||||
description = "LXDE uses the Openbox window manager. Fine-tune it for a smooth and responsive experience."
|
||||
description = "LXDE uses the Openbox window manager. Offers a smooth experience with fine-tuning."
|
||||
|
||||
[[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."
|
||||
description = "PCManFM facilitates your file operations with its fast and lightweight structure, supports 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."
|
||||
description = "Lightweight and independent Lumina desktop. Qt-based, minimal environment that works properly 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"
|
||||
icon = "slides/img/customization.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."
|
||||
description = "Easily customize color schemes and interface style with Lumina's theme system."
|
||||
|
||||
@@ -16,7 +16,7 @@ title = "Yerli Yazılım Bileşenleri"
|
||||
description = "Yerli yazılım bileşenleriyle donatılmış olan Pisi GNU/Linux; kurulum yazılımı YALI, ayar sihirbazı KAPTAN, sistemin hızlı açılmasını sağlayan MÜDÜR ve donanım ayarları için kullanılan ÇOMAR gibi özgün teknolojileriyle öne çıkan yerli bir GNU/Linux dağıtımıdır."
|
||||
|
||||
[[items]]
|
||||
icon = "slides/img/community.png"
|
||||
icon = "slides/img/community-102.png"
|
||||
title = "Geniş Yazılım Deposu"
|
||||
description = "Pisi GNU/Linux, geniş yazılım deposu sayesinde kullanıcıların ihtiyaç duyduğu binlerce uygulamayı sunar ve bunları düzenli olarak güncel tutar."
|
||||
|
||||
@@ -31,7 +31,7 @@ title = "Çok Yönlü Kullanım"
|
||||
description = "Pisi GNU/Linux; evde, ofiste ve günlük kullanımda rahatlıkla kullanılabilen çok yönlü bir işletim sistemidir. Müzik, film, 3D modelleme, grafik tasarım ve profesyonel uygulamalar için güçlü bir altyapı sunarken, oyun tutkunları için de kapsamlı bir oyun platformu sağlar."
|
||||
|
||||
[[items]]
|
||||
icon = "slides/img/customization.png"
|
||||
icon = "slides/img/customization-dark.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."
|
||||
|
||||
|
||||
Reference in New Issue
Block a user