Der All-in-One-Converter SystemData fasst die Möglichkeiten der Konverter sysinfo, cpuusage und tempfan zusammen.
Er wurde er von Grund auf neu programmiert und um zusätzliche Optionen ergänzt, um eine variablere Nutzbarkeit zu bieten.
Ergänzungen:
- Werte mit Text mischbar
- Rotierende Anzeigen (z.B. total - frei - belegt)
- Erweiterte Prozessinfos (avgload)
- Rundung der Werte (in bisherigen Konvertern i.d.R. abgeschnitten)
- Temperaturwarnung (inkl. ConditionalShowHide-Unterstützung für Warn-Icon)
- Skalierbare Progressbar-Unterstützung (Range)
- Asynchroner Start (keine Verzögerung beim Aufbau des Parent-Screens)
Die folgende Dokumentation, die auch im Quelltext des Konverters hinterlegt ist, habe ich in Englisch verfasst, da hier im Forum auch anderssprachige Nutzer unterwegs sind.
(Die Funktion TempFan konnte ich nicht testen, es wäre schön, wenn sie jemand prüfen könnte.)
Skin-Example:
<widget source="Title" render="Label" position="10,10" size="300,20">
<convert type="SystemData">Hdd,Title,Total,Free,Used</convert>
</widget>
Additional switches:
Parameters:
How to use ALERT:
alert=Limit;Mode;Text (use ';' as separator!)
Modes: Blink | AlertOnly* | Rotate** | [none]
(* only visible on Alert, ** rotate between Temperatur and Warnung Text)
Limit: 0|[none]: no alert check
1..x: value>=limit
-1..-x: abs(value)<=limit
Text: ....%..... (%==value)
Example:
<convert type="SystemData">HDDInfo,TempAlert=65;Blink;Hot %</convert>
________________
Alert Icon with ConditionalShowHide (example):
<widget source="title" alphatest="blend" pixmap="skin_default/icons/input_info.png"
scale="1" position="10,10" render="Pixmap" size="32,32" >
<convert type="SystemData">Hddtemp,TempAlert=65</convert>
<convert type="ConditionalShowHide">Blink</convert>
</widget>
How to use "TEXT":
Insert %Switch% into Text
Examples:
...>HDD,Text=Free Space: %FREE% (%Freepercent%)</convert>
..>ProcInfo,NoUnit,Text=Active Jobs: %NOW%</convert>
Text-Rotation:
Use "_|_" as Separator for Text-Rotation:
...>HDD,RotateInterval=5000,Text=Free: %free%_|_Used: %used%</convert>
...>CPU,RotateInterval=2000,Text=CPU 1: %used%$1_|_CPU 2: %used%$2</convert>
How to use Progressbar (for percent and temperature values)
<widget source="Title" render="Progress" borderWidth="1"
foregroundColor="#ffffff" position="10,10" size="400,20">
<convert type="SystemData">CPU,Range=50,interval=500</convert>
</widget>
Text-Placeholders (reserved)
%gt% > (greater than)
%lt% < (lower than)
%,% , (Comma)
;; , (Comma)
%deg% (Degree Symbol)
Types and Switches are not case sensitive (MEM,FREE == mem,free)
One type and switch can be combined (MemTotal=mem,total)
----------------------------------------------------------------------------------
Neu in Version 2: Erweiterte HDD-Erkennung
----------------------------------------------------------------------------------
Viel Spaß beim Skinnen,
Oberhesse
Er wurde er von Grund auf neu programmiert und um zusätzliche Optionen ergänzt, um eine variablere Nutzbarkeit zu bieten.
Ergänzungen:
- Werte mit Text mischbar
- Rotierende Anzeigen (z.B. total - frei - belegt)
- Erweiterte Prozessinfos (avgload)
- Rundung der Werte (in bisherigen Konvertern i.d.R. abgeschnitten)
- Temperaturwarnung (inkl. ConditionalShowHide-Unterstützung für Warn-Icon)
- Skalierbare Progressbar-Unterstützung (Range)
- Asynchroner Start (keine Verzögerung beim Aufbau des Parent-Screens)
Die folgende Dokumentation, die auch im Quelltext des Konverters hinterlegt ist, habe ich in Englisch verfasst, da hier im Forum auch anderssprachige Nutzer unterwegs sind.
(Die Funktion TempFan konnte ich nicht testen, es wäre schön, wenn sie jemand prüfen könnte.)
types (1) | HDDInfo|HDD MemInfo|Mem SwapInfo|Swap USBInfo|USB FlashInfo[2]/Flash[2] |
switches (1) | Total|Used|Free|usedPercent|freePercent|Temp* (*Hdd only) |
type 2 | CPUInfo|CPU |
switches 2 | Used|Free|UsedList*|FreeList*,Temp,[Systemp,]SinceBoot** (*list of all CPUs, **Average load since boot) |
type 3 | ProcInfo|LoadAVG |
switches 3 | 1min*|5min*|15min*|Now**|NowFull* (*average Tasks per 1/5/15 Minutes, **Active Tasks, ***Act.Tasks/CPU) |
type 4 | Sys|SysInfo |
switches 4 | Temp (can also be defined by "CPU,SysTemp") |
Skin-Example:
<widget source="Title" render="Label" position="10,10" size="300,20">
<convert type="SystemData">Hdd,Title,Total,Free,Used</convert>
</widget>
Additional switches:
Switch: | Default --> Switch (example) |
Round | 111.78 MB --> 112 MB (default: 111.78 MB --> 117.8 MB) |
Frac | 111.78 MB --> 111 MB |
Percent1D | 11% --> 11.1% |
Comma | 11.1% --> 11,1% |
NoPercentLabel | 10% --> 10 |
ShortUnit | " MB", " GB" ... --> " M", " G".... |
XShortUnit | " MB", " GB" ... --> "M", "G".... |
NoUnit | 11.1 MB --> 11.1 |
Proc1D | 0.28/5m --> 0.3/5m |
XDeg | Degree Symbol only (no C[elsius]) |
Title | Title inserted before value (example "HDD Temp: ") |
Parameters:
RoundFrom= | StartPos for Rounding (see Switches) example: RoundFrom=10 --> 9.7, 9.8, 9.9, 10, ... 10, 11 ... 11, 12... |
Separator= | for element lists (Default is " ") |
Interval= | efresh(Poll) interval (ms) |
RotateInterval= | interval for text rotation (text usage: see below) |
Range= | for progressbar (default[empty]==100) |
Delay= | start delay (ms) to prevent screen lag (0->no delay) add ";text" for initial text (f.e.: delay=100;n/a) |
Text = | individual output (see description below) |
Alert= | limit warning : temperature / cpu load / low disk space(%) |
How to use ALERT:
alert=Limit;Mode;Text (use ';' as separator!)
Modes: Blink | AlertOnly* | Rotate** | [none]
(* only visible on Alert, ** rotate between Temperatur and Warnung Text)
Limit: 0|[none]: no alert check
1..x: value>=limit
-1..-x: abs(value)<=limit
Text: ....%..... (%==value)
Example:
<convert type="SystemData">HDDInfo,TempAlert=65;Blink;Hot %</convert>
________________
Alert Icon with ConditionalShowHide (example):
<widget source="title" alphatest="blend" pixmap="skin_default/icons/input_info.png"
scale="1" position="10,10" render="Pixmap" size="32,32" >
<convert type="SystemData">Hddtemp,TempAlert=65</convert>
<convert type="ConditionalShowHide">Blink</convert>
</widget>
How to use "TEXT":
Insert %Switch% into Text
Examples:
...>HDD,Text=Free Space: %FREE% (%Freepercent%)</convert>
..>ProcInfo,NoUnit,Text=Active Jobs: %NOW%</convert>
Text-Rotation:
Use "_|_" as Separator for Text-Rotation:
...>HDD,RotateInterval=5000,Text=Free: %free%_|_Used: %used%</convert>
...>CPU,RotateInterval=2000,Text=CPU 1: %used%$1_|_CPU 2: %used%$2</convert>
How to use Progressbar (for percent and temperature values)
<widget source="Title" render="Progress" borderWidth="1"
foregroundColor="#ffffff" position="10,10" size="400,20">
<convert type="SystemData">CPU,Range=50,interval=500</convert>
</widget>
Text-Placeholders (reserved)
%gt% > (greater than)
%lt% < (lower than)
%,% , (Comma)
;; , (Comma)
%deg% (Degree Symbol)
Types and Switches are not case sensitive (MEM,FREE == mem,free)
One type and switch can be combined (MemTotal=mem,total)
----------------------------------------------------------------------------------
Neu in Version 2: Erweiterte HDD-Erkennung
----------------------------------------------------------------------------------
Viel Spaß beim Skinnen,
Oberhesse
Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von Oberhesse ()