# Sethian OS - Modification Log ## Project Overview **Base System:** Debian GNU/Linux 13 "Trixie" (Testing) **Desktop Environment:** GNOME 48 **Project Path:** `/home/seth/Sethian/sethian0.2` **Current Version:** 0.2 --- ## 1. Core System Modifications ### Package Management * **Added:** * `task-gnome-desktop`: Full GNOME desktop environment. * `calamares`: The system installer. * `calamares-settings-debian`: Debian-specific configurations for Calamares. * `gnome-shell-extension-dash-to-panel`: Taskbar functionality. * `gnome-shell-extensions`: Standard GNOME extensions. * `qbittorrent`: BitTorrent client. * **Removed (Debloating):** * `totem`: Default GNOME Videos app. * `xiterm+thai`: Thai terminal emulator. * `thunderbird`: Email client. * `gnome-maps`: Maps application. * `gnome-weather`: Weather application. * `malcontent`, `malcontent-gui`: Parental controls. * `firmware-netronome`, `firmware-marvell-prestera`: Enterprise networking firmware (~200MB). * `fonts-noto-extra`, `fonts-noto-ui-extra`: Extensive global font support (~400MB). * `locales-all`: Pre-generated locales for all languages (~230MB). * `gnome-user-docs`: GNOME documentation (~70MB). * `wpolish`: Polish dictionary. ### System Configuration * **Hostname:** Set to `sethian`. * **Locales:** * Restricted to `en_US.UTF-8` and `es_MX.UTF-8`. * Removed all other locale directories from `/usr/share/locale`. * **Keyboard Layout:** * Primary: English (US). * Secondary: English (Dvorak). * Toggle: `Win+Space`. * Applied system-wide via `/etc/default/keyboard` and per-user via DConf. --- ## 2. Desktop & UI Customizations (GNOME) ### DConf Settings (Applied to Default User) * **Dash to Panel:** * Enabled by default. * **Position:** Top. * **Height:** 35px. * **App Grouping:** Disabled (`group-apps=false`). * **Extensions:** * Enabled `dash-to-panel` and `apps-menu` by default. * **Appearance:** * **Accent Color:** Locked to **Orange**. * **Wallpaper:** Locked to custom Black + Sethian Logo image. * **Theme:** Adwaita (Default). ### Wallpaper * **File:** `/usr/share/backgrounds/black.png` (1920x1080 Black with centered Sethian logo). * **Registration:** Added `sethian-wallpapers.xml` to `/usr/share/gnome-background-properties/`. * **Cleanup:** Removed all other default wallpapers and XML definitions from `/usr/share/gnome-background-properties/`. --- ## 3. Installer (Calamares) Customization ### Branding * **Name:** "Sethian" (Replaced "Debian GNU/Linux"). * **Version:** "0.2" (Replaced "13" / "trixie"). * **Images:** * Replaced `squid.png` (Icon), `languages.png` (Welcome), `banner.png` (Header) with `Sethian0.1.png`. * Target Directory: `/etc/calamares/branding/debian/`. * **Style:** * Sidebar Background: Black (`#000000`). * Highlight Color: Orange (`#ff8c00`). ### Configuration * **Welcome Screen:** * Disabled "Support", "Known Issues", and "Release Notes" buttons. * **Language Selection:** * Restricted list to English (`en`) and Mexican Spanish (`es_MX`) via `welcome.conf`. * **Post-Install:** * Added `calamares` to the removal list in `packages.conf`, ensuring the installer is uninstalled from the target system after setup. --- ## 4. Bootloader & Splash Branding ### ISOLINUX (BIOS Boot) * **Splash Image:** Replaced `/isolinux/splash.png` with Sethian logo in `custom-disk`. * **Menu Text:** Updated `menu.cfg` and `stdmenu.cfg` to display "Sethian Live" instead of "Debian Live". ### GRUB (UEFI Boot) * **Splash Image:** Replaced `/boot/grub/splash.png` with Sethian logo in `custom-disk`. * **Menu Text:** Updated `grub.cfg` to display "Sethian Live". ### Plymouth (Boot Animation) * **Theme:** Default `spinner` theme. * **Watermark:** Replaced `/usr/share/plymouth/themes/spinner/watermark.png` with Sethian logo. ### GDM (Login Screen) * **Background:** Replaced `/usr/share/desktop-base/ceratopsian-theme/login/background.svg` with the Sethian wallpaper. --- ## 5. OS Identification * **Files Modified:** `/etc/os-release` and `/usr/lib/os-release`. * **NAME:** "Sethian". * **PRETTY_NAME:** "Sethian 0.2". * **HOME_URL:** "https://example.com/sethian" (Placeholder).