Da ich oftmals bei der ganzen Skinnerei in der Verlegenheit war Unterwegs "mal eben schnell" eine Zahl oder so in der sys.txt oder in einer anderen *.ui ändern zu wollen, aber in den seltensten Fällen meinen Lappi mit habe, oder zu Hause das anstöpseln zu umständlich war, habe ich mir den TotalCommander und das Keyboard in das Systemmenü eingebaut. Die Änderungen sollten mit jedem Skin funktionieren da es ein neues Untermenü in den SystemSettings gibt (dann sind die Dateien aber im Skin zu ändern).
Eine Einbindung in ander Z-Reihen dürfte ebenfalls keine Probleme geben, da diese soweit ich weiß auch nur zwei Untermenüs dort haben.
Eine Änderung der IGO-Dateien "sys.txt", diverser *.ui z.B. Navigatemap_480_272.ui etc. ist mit Totalcommander problemlos möglich, die Dateien werden nicht "zerstört". Ich habe es reichlich ausprobiert und nutze es ständig.
Wichtig noch zur Bedienung des Keyboards (Toggleinputpanel):
Dieses muss im Systemmenü vor dem Totalkommander geöffnet werden.
Nach dem Beenden von Totalcommander ist ein erneuter Klick auf Keyboard erforderlich um es wieder zu schließen da es sonst von Igo überdeckt im Hintergrund weiterläuft.
Desweiteren ist die Möglichkeit offen die mit Semikolon in dunkelblau markierten Schalter zu belegen. da ist wie in meinem der Eintrag "onrelease='START_APPLICATION "\eigener Pfad\eigener Ordner\eigenes Programm" ""'> " einzutragen
da es von den Programmen diverse Versionen gibt sind die richtigen Programme entsprechend der Ordnerstruktur im Rar-Archiv enthalten.
Totalcommander v 2.51 mit deutsch
Toggleinputpanel
Da ich es nicht hinbekomme für Igo Bitmaps zu erstellen fehlen diese leider, wer eines erstellen oder ... kann, wäre nett es hier hochzuladen, vorlagen kann man sich mit "iconsFromFile" aus der Exe rausholen.
so hier nun die folgenden Änderungen welche fett und farbig markiert sind.
ui_becker\480_272\ui\ sysset_480_272.ui
<layer ui_SysSetMenu1 z=30 visiblemodel="ui.vSysSetMenu_Page=1">
<BUTTON xxx template=SettingsMenu_L1 text="Battery" iconspr="icon_navigation_battery.bmp#3" onrelease='run sc_ShaderFadein_Nextstate st_SysSetBattery'>
<BUTTON xxx template=SettingsMenu_R1 text="Day/Night" iconspr="icon_navigation_daynight.bmp#3" onrelease='run sc_ShaderFadein_Nextstate st_SysSetDayNight'>
<BUTTON xxx template=SettingsMenu_L2 text="Calibration" iconspr="icon_navigation_calibration.bmp#3" onrelease='run sc_SysSetCalibration' nostress=1>
<BUTTON xxx template=SettingsMenu_R2 text="Language" iconspr="icon_navigation_language.bmp#3" onrelease='run sc_ShaderFadein_Nextstate st_SettingRegionalLanguage'>
<BUTTON xxx template=SettingsMenu_L3 text="Automatic on/off" iconspr="icon_auto_off.bmp#3" onrelease='run sc_AutoOnOff_On' visiblemodel="!ui.vSysSetAutoOnOff">
<BUTTON xxx template=SettingsMenu_L3 text="Automatic on/off" iconspr="icon_auto_on.bmp#3" onrelease='run sc_AutoOnOff_Off' visiblemodel="ui.vSysSetAutoOnOff">
<BUTTON xxx template=SettingsMenu_R3 text="Tone on" iconspr="icon_navigation_tone_on.bmp" onrelease='.sound.sound_muted 1' visiblemodel="!sound.sound_muted">
<BUTTON xxx template=SettingsMenu_R3 text="Tone off" iconspr="icon_navigation_tone_off.bmp" iconalign="CENTER-2" onrelease='.sound.sound_muted 0' visiblemodel="sound.sound_muted">
;*******Systemmenü Seitensprung ändern
<BUTTON xxx template=SettingsMenu_Prev onrelease='vSysSetMenu_Page.set 3'>
<BUTTON xxx template=SettingsMenu_Next onrelease='vSysSetMenu_Page.set 2'>
;*******Seitennummernanzeige von 1/2 auf 1/3 ändern
; <TEXT xxx template=pagenumber_center text="1">
; <SPRITE xxx template=counterline_center>
; <TEXT xxx template=pagecount_center text="2">
<TEXT xxx template=pagenumber_center text="1">
<SPRITE xxx template=counterline_center>
<TEXT xxx template=pagecount_center text="3">
</layer>
<layer ui_SysSetMenu2 z=30 visiblemodel="ui.vSysSetMenu_Page=2">
<BUTTON xxx template=SettingsMenu_R1 text="Information" iconspr="icon_navigation_information.bmp#3" onrelease='run sc_ShaderFadein_Nextstate st_SysSetInformation'>
;**************************GPS-on/of von Joshua03
<BUTTON xxx template=SettingsMenu_L1 text="GPS on/off" iconspr="icon_gps_off.bmp" onrelease='run sc_GPSOnOff_On' visiblemodel="!ui.vGpsOnOff">
<BUTTON xxx template=SettingsMenu_L1 text="GPS on/off" iconspr="icon_gps_on.bmp" onrelease='run sc_GPSOnOff_Off' visiblemodel="ui.vGpsOnOff">
;************************************************
<BUTTON xxx template=SettingsMenu_L2 text="Factory reset" iconspr="icon_navigation_reset.bmp#3" onrelease='run sc_SysSetFactory'>
;***************************Exit
<BUTTON xxx template=SettingsMenu_R3 text="Exit" onrelease='EXIT' visiblemodel="interface.show_exit" nostress=1>
;*************Systemmenürücksprung zur Seite 1 deaktivieren und auf Seite 3 erweitern*******locke_ry****
; <BUTTON xxx template=SettingsMenu_Prev onrelease='vSysSetMenu_Page.set 1'>
; <BUTTON xxx template=SettingsMenu_Next onrelease='vSysSetMenu_Page.set 1'>
<BUTTON xxx template=SettingsMenu_Prev onrelease='vSysSetMenu_Page.set 1'>
<BUTTON xxx template=SettingsMenu_Next onrelease='vSysSetMenu_Page.set 3'>
;*******Seitennummernanzeige von 2/2 auf 2/3 ändern*******locke_ry****
; <TEXT xxx template=pagenumber_center text="2">
; <SPRITE xxx template=counterline_center>
; <TEXT xxx template=pagecount_center text="2">
<TEXT xxx template=pagenumber_center text="2">
<SPRITE xxx template=counterline_center>
<TEXT xxx template=pagecount_center text="3">
</layer>
;**********Zusätzliches Systemmenü Seite 3***(um Systemprogramme einzubinden, Programme setzen)****locke_ry****
<layer ui_SysSetMenu3 z=30 visiblemodel="ui.vSysSetMenu_Page=3">
<BUTTON xxx template=SettingsMenu_L1 text="TCMD 2.51" align="center" iconspr="ico_TCMD.bmp" onrelease='START_APPLICATION "\my flash disk\Programme\TCMD 2.51\cecmd.exe" ""'>
<BUTTON xxx template=SettingsMenu_R1 text="Keybgr" align="center" iconspr="ico_keyboard.bmp" onrelease='START_APPLICATION "\my flash disk\Programme\ToggleInputPanel.exe" ""'>
;***folgende noch belegen
;***z.B. GPSTacho Hinweise ->hier
; <BUTTON xxx template=SettingsMenu_L2 text="GPS Tacho" align="center" iconspr="ico_GPSTacho.bmp" onrelease='START_APPLICATION "\my flash disk\GPSTacho\GPSTacho.exe" ""'>
;***z.B. ResInfo
; <BUTTON xxx template=SettingsMenu_R2 text="ResInfo" onrelease='START_APPLICATION "\my flash disk\Programme\WR-Tools\ResInfo.exe" ""'>
; <BUTTON xxx template=SettingsMenu_L3 text="Automatic on/off" iconspr="icon_auto_off.bmp#3" onrelease='run sc_AutoOnOff_On' visiblemodel="!ui.vSysSetAutoOnOff">
; <BUTTON xxx template=SettingsMenu_L3 text="Automatic on/off" iconspr="icon_auto_on.bmp#3" onrelease='run sc_AutoOnOff_Off' visiblemodel="ui.vSysSetAutoOnOff">
; <BUTTON xxx template=SettingsMenu_R3 text="Tone on" iconspr="icon_navigation_tone_on.bmp" onrelease='.sound.sound_muted 1' visiblemodel="!sound.sound_muted">
; <BUTTON xxx template=SettingsMenu_R3 text="Tone off" iconspr="icon_navigation_tone_off.bmp" iconalign="CENTER-2" onrelease='.sound.sound_muted 0' visiblemodel="sound.sound_muted">
;*************Systemmenürücksprung zur Seite 1*******locke_ry****
<BUTTON xxx template=SettingsMenu_Prev onrelease='vSysSetMenu_Page.set 2'>
<BUTTON xxx template=SettingsMenu_Next onrelease='vSysSetMenu_Page.set 1'>
;*******Seitennummernanzeige 3/3*******locke_ry****
<TEXT xxx template=pagenumber_center text="3">
<SPRITE xxx template=counterline_center>
<TEXT xxx template=pagecount_center text="3">
</layer>
in der ui_Becker\common\sysset.ui
<state st_SysSetMenu>
<uselayer ui_Background/>
<uselayer ui_Footer/>
<uselayer ui_Shader/>
<uselayer ui_SysSetMenu1/>
<uselayer ui_SysSetMenu2/>
;*****Systemmenü Seite 3
<uselayer ui_SysSetMenu3/>
<script enter>
logprint "Entering system settings"
vSysSetMenu_Page.set 1
</script>
</state>
und wie immer erfolgen die Änderungen auf eigene Gefahr und ohne Garantie;
ich empfehle Grundsätzlich vor den Änderungen die Dateien separat auf dem PC zu sichern
(Um die Änderungen in Igo zu übernehmen ist logischerweise ein neustart erforderlich )