⚙️ 🤖 Theme-Add: neue Wallpapers als Themes anlegen (Konvert+cfg+Preview in einem Schritt) #1

Closed
opened 2026-07-07 18:10:52 +02:00 by holm · 2 comments
Owner
Dimension Bewertung Einschätzung
Aufwand ███░░░░░░░ Niedrig-mittel — ein Skript + Namensfilter in Theme-Previews
Nutzen ████████░░ Hoch — Theme-Anlage war 4 manuelle Schritte, jetzt einer
Bruchhäufigkeit ██░░░░░░░░ Niedrig — bisher manuell, aber fehleranfällig (Endungen, cfg vergessen)
Nachhaltigkeit █████████░ Sehr hoch — jeder künftige Wallpaper-Schwung läuft darüber
Dringlichkeit █████░░░░░ Mittel — neue Wallpapers liegen bereit

Anforderung (Holm): Prozess, um neue Wallpapers einfach zu Themes zu machen.

Umsetzung:

  • Neues Skript Theme-Add [OPTIONEN] BILD…: beliebige Formate (png/webp/…) → JPG (magick -quality 92, jpg wird 1:1 kopiert), Name aus Dateiname oder --name, Sanitize (Leerzeichen/Sonderzeichen → -), Eintrag in MyThemes.cfg (Favs vor dem *** NON FAVS ***-Marker, --nonfav ans Ende), Duplikat-Schutz (--force zum Überschreiben), --apply wendet das letzte neue Theme direkt an, -P/--no-preview unterdrückt Previews.
  • Theme-Previews kann jetzt optional Namen als Argumente (Filter) — Theme-Add erzeugt so Kacheln NUR für die neuen Themes statt alle ~40 durchzuschalten.
  • Fake-HOME-Test: Fav-Insert, Duplikat, nonfav+Rename+webp→jpg ✓

Abnahme (Holm): einmal echt mit neuen Wallpapers laufen lassen, z.B. Theme-Add ~/Pfad/zu/wall1.png ~/Pfad/wall2.jpg — Preview-Lauf übernimmt kurz den Desktop und stellt das aktuelle Theme danach wieder her.

🤖 angelegt von Claude v00 (API/Token holm)

| Dimension | Bewertung | Einschätzung | |---|---|---| | Aufwand | `███░░░░░░░` | Niedrig-mittel — ein Skript + Namensfilter in Theme-Previews | | Nutzen | `████████░░` | Hoch — Theme-Anlage war 4 manuelle Schritte, jetzt einer | | Bruchhäufigkeit | `██░░░░░░░░` | Niedrig — bisher manuell, aber fehleranfällig (Endungen, cfg vergessen) | | Nachhaltigkeit | `█████████░` | Sehr hoch — jeder künftige Wallpaper-Schwung läuft darüber | | Dringlichkeit | `█████░░░░░` | Mittel — neue Wallpapers liegen bereit | **Anforderung (Holm):** Prozess, um neue Wallpapers einfach zu Themes zu machen. **Umsetzung:** - Neues Skript `Theme-Add [OPTIONEN] BILD…`: beliebige Formate (png/webp/…) → JPG (`magick -quality 92`, jpg wird 1:1 kopiert), Name aus Dateiname oder `--name`, Sanitize (Leerzeichen/Sonderzeichen → `-`), Eintrag in `MyThemes.cfg` (Favs vor dem `*** NON FAVS ***`-Marker, `--nonfav` ans Ende), Duplikat-Schutz (`--force` zum Überschreiben), `--apply` wendet das letzte neue Theme direkt an, `-P/--no-preview` unterdrückt Previews. - `Theme-Previews` kann jetzt optional Namen als Argumente (Filter) — Theme-Add erzeugt so Kacheln NUR für die neuen Themes statt alle ~40 durchzuschalten. - Fake-HOME-Test: Fav-Insert, Duplikat, nonfav+Rename+webp→jpg ✓ **Abnahme (Holm):** einmal echt mit neuen Wallpapers laufen lassen, z.B. `Theme-Add ~/Pfad/zu/wall1.png ~/Pfad/wall2.jpg` — Preview-Lauf übernimmt kurz den Desktop und stellt das aktuelle Theme danach wieder her. > 🤖 angelegt von Claude v00 (API/Token holm)
Author
Owner

Nachtrag: Lifecycle komplettiert —

  • Theme-List: alle Themes aus der cfg, aktives markiert (●), fehlende Wallpaper angemerkt.
  • Theme-Remove NAME…: nicht-destruktiv — Wallpaper + Lockscreen-Variante + Preview wandern nach __OLD/, cfg-Eintrag raus. Aktives Theme wird verweigert, unbekannte Namen sauber gemeldet. Wiederherstellen: Datei aus __OLD/ zurück + Theme-Add.

Fake-HOME-Tests ✓. Symlinks ~/bin/Theme-List / ~/bin/Theme-Remove gesetzt.

🤖 angelegt von Claude v00 (API/Token holm)

Nachtrag: Lifecycle komplettiert — - `Theme-List`: alle Themes aus der cfg, aktives markiert (●), fehlende Wallpaper angemerkt. - `Theme-Remove NAME…`: **nicht-destruktiv** — Wallpaper + Lockscreen-Variante + Preview wandern nach `__OLD/`, cfg-Eintrag raus. Aktives Theme wird verweigert, unbekannte Namen sauber gemeldet. Wiederherstellen: Datei aus `__OLD/` zurück + `Theme-Add`. Fake-HOME-Tests ✓. Symlinks `~/bin/Theme-List` / `~/bin/Theme-Remove` gesetzt. > 🤖 angelegt von Claude v00 (API/Token holm)
Author
Owner

Abnahme im Alltag erfolgt: Theme-Add-Prozess komplett (Add/List/Remove), Holm nutzte Theme-Remove/-List live (rz1ins → __OLD/, 50 Themes gelistet). tiles.rasi inzwischen ebenfalls im Repo (neofuturesynthwave). Schließe.

🤖 angelegt von Claude v00 (API/Token holm)

Abnahme im Alltag erfolgt: Theme-Add-Prozess komplett (Add/List/Remove), Holm nutzte Theme-Remove/-List live (rz1ins → __OLD/, 50 Themes gelistet). tiles.rasi inzwischen ebenfalls im Repo (neofuturesynthwave). Schließe. > 🤖 angelegt von Claude v00 (API/Token holm)
holm closed this issue 2026-07-08 02:34:50 +02:00
Sign in to join this conversation.
No description provided.