>>Dieser Beitrag<< hat mich dazu ermuntert, einen "Skin-Switcher" zu basteln, falls man seinem/seiner Beifahrer(in) und sich mal etwas Abwechslung gönnen möchte. (Screenshot4)
Die zu diversen Skins gehörenden Dateien (teilweise gezippt) werden in einem Ordner auf der Speicherkarte (hier z.B. "Skinswitcher) vorgehalten und werden durch das Skript in die jeweiligen Pfade kopiert.
Habe mir auch noch die altbekannte einfache Mortscriptsache zur automatischen Bestätigung des STVO-Hinweises eingebaut, (die mit dem Farbwert), die auf den jeweiligen Skin angepasst sind und durch Verknüpfungen auf Hardwaretasten gelegt sind. Diese befinden sich im ***_mscr-zip. (Screenshot3)
Im ***_VGA.zip befinden sich die teilweise farblich zum jeweiligen Skin angepassten *.png's aus dem Pfad \SD-MMCard\MN6\Settings\Data\VGA\. (Spurassistent usw., Screenshot1)
Habe ein VGA-Gerät, deshalb ist der Ordner QVGA nicht relevant.
Natürlich sind noch die zum jeweiligen Skin gehörende ***MN6ResourcesBinary.res und die ***ApplicationSettings.xml im Ordner.
Anmerkung: *** steht für eine jedem Skin willkürlich zugeordnete Bezeichnung.
Das Script funzt eigentlich ganz gut, aber ich hätte gerne noch eine Meldung oder Countdown, wenn alle Dateien durch das Script komplett kopiert bzw. ersetzt sind, und eine Bestätigung mit OK-Button, da manchmal nicht alle Dateien aus den *.zips korrekt kopiert werden. Habe zwar die Mortscript-Anleitung durchgearbeitet, bin aber noch nicht so richtig weiter gekommen. Falls sich jemand opfern möchte, dieses Script zu verfeinern, nur zu!
Im zweiten Screenshot ist der Ordnerinhalt dargestellt (Alles ist im Ordner "SD-MMCard/Programme/Skinswitcher gespeichert.)
Hier das Script:
Choice "MN6 Skinauswahl","Bitte den gewünschten Skin für MN6 wählen","keine Änderung","Original Skin","Opel Portrait Skin","Hendrik1 blue Skin"
Case 1
Case 2
Copy( "\SD-MMCard\Programme\SkinSwitcher\original_MN6ResourcesBinary.res", "\SD-MMCard\MN6\MN6ResourcesBinary.res", True ),
Copy( "\SD-MMCard\Programme\SkinSwitcher\original_ApplicationSettings.xml", "\SD-MMCard\MN6\Settings\ApplicationSettings.xml", True ),
UnzipAll( "\SD-MMCard\Programme\SkinSwitcher\original_portrait_mscr.zip", "\Programme\MortScript\" ),
UnzipAll( "\SD-MMCard\Programme\SkinSwitcher\original_VGA.zip", "\SD-MMCard\MN6\Settings\Data\VGA\" )
Case 3
Copy( "\SD-MMCard\Programme\SkinSwitcher\opel_portrait_MN6ResourcesBinary.res", "\SD-MMCard\MN6\MN6ResourcesBinary.res", True ),
Copy( "\SD-MMCard\Programme\SkinSwitcher\opel_portrait_ApplicationSettings.xml", "\SD-MMCard\MN6\Settings\ApplicationSettings.xml", True ),
UnzipAll( "\SD-MMCard\Programme\SkinSwitcher\opel_portrait_mscr.zip", "\Programme\MortScript\" ),
UnzipAll( "\SD-MMCard\Programme\SkinSwitcher\opel_VGA.zip", "\SD-MMCard\MN6\Settings\Data\VGA\" )
Case 4
Copy( "\SD-MMCard\Programme\SkinSwitcher\hendrik1_blue_MN6ResourcesBinary.res", "\SD-MMCard\MN6\MN6ResourcesBinary.res", True ),
Copy( "\SD-MMCard\Programme\SkinSwitcher\hendrik1_blue_ApplicationSettings.xml", "\SD-MMCard\MN6\Settings\ApplicationSettings.xml", True ),
UnzipAll( "\SD-MMCard\Programme\SkinSwitcher\hendrik1_blue_portrait_mscr.zip", "\Programme\MortScript\" ),
UnzipAll( "\SD-MMCard\Programme\SkinSwitcher\hendrik1_blue_VGA.zip", "\SD-MMCard\MN6\Settings\Data\VGA\" )
EndChoice
Alles anzeigen