115 lines
4.3 KiB
Markdown
115 lines
4.3 KiB
Markdown
# 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).
|