The fork takes its own name everywhere a user can see it: binaries (voculinux, voculinux-gui), desktop entry, autostart, tray, D-Bus namespace (com.voculinux.Voculinux, no alias for the old name), config/data/cache dirs, single-instance lock, IBus engine identity, tray icons, resource prefixes, VOCULINUX_* environment names, and the update-checker user agent. The internal Python module stays vocalinux and the distribution metadata keeps the upstream URLs as provenance. On first run a previous Vocalinux install's config.json, custom dictionary, and portal restore token are copied once into the new locations (new config always wins, no merge, no write-back); models re-resolve through the pinned-checksum download path. An offline naming-sweep test proves no old-name strings remain on user-visible surfaces outside the allowlist. Refs #18
517 B
517 B
name, about, title, labels, assignees
| name | about | title | labels | assignees |
|---|---|---|---|---|
| Feature Request | Suggest an idea for Voculinux | [FEATURE] | enhancement |
Feature description
What you would like Voculinux to do.
Problem
What is hard or missing today? Who is affected?
Proposed solution
How you imagine it working (as specific as you can).
Alternatives considered
Other approaches or tools you already tried.
Mockups / examples
Links, screenshots, or references to similar apps (optional).