Ambiente de trabalho que se preze, para um geek, tem que ter um aplicativo qualquer que faça a constante monitorização do PC e apresente os respectivos dados de uma maneira limpa, ordenada e intuitiva.
Na minha busca por um aplicativo com essa finalidade, e parecido com a ferramenta GeekTool que uso no Mac, mas que corresse em Windows (XP), o Google lá me deu o que eu queria, o Rainmeter.
Parti da skin original, illustro, e tenho, a partir daí, desenvolvido o código (ficheiros de configuração) de acordo com os meus gostos e preferências.
Aqui está o código que adicionei/modifiquei
RAM – USADA/TOTAL em vez de percentagem de RAM em uso –Download ficheiro INI
[measureTRAM] ; Return total RAM available in bytes Measure=PhysicalMemory Total=1 UpdateDivider=3600 [measureURAM] ; Returns the amount of RAM used in bytes Measure=PhysicalMemory Total=1 UpdateDivider=5 [meterValueRAM] Meter=STRING MeterStyle=styleRightText MeasureName=measureTRAM MeasureName2=measureURAM X=200 Y=0r W=190 H=14 NumOfDecimals=0 AutoScale=1M Text="%2B/%1B" [meterBarRAM] Meter=BAR MeterStyle=styleBar MeasureName=measureURAM X=10 Y=72 W=190 H=1
Rede (Network) – Endereço IP, Download, Upload, Total Downloaded, Total Uploaded – Download ficheiro INI
[measureTNetIn] Measure=NetIn Cumulative=1 [measureTNetOut] Measure=NetOut Cumulative=1 [styleDown] ; Color of Download Rate and Total Downloaded FontColor=0,150,0,220 [styleUp] ; Color of Upload Rate and Total Uploaded FontColor=180,0,0,220 [meterDownloadLabel] Meter=STRING MeterStyle=styleLeftText|styleDown X=10 Y=60 W=190 H=14 Text="Download" [meterDownloadValue] Meter=STRING MeterStyle=styleRightText|styleDown MeasureName=measureNetIn X=200 Y=Or W=190 H=14 Text="%1B/s" NumOfDecimals=1 AutoScale=1 [meterUploadLabel] Meter=STRING MeterStyle=styleLeftText|styleUp X=10 Y=80 W=190 H=14 Text="Upload" [meterUploadValue] Meter=STRING MeterStyle=styleRightText|styleUp MeasureName=measureNetOut X=200 Y=Or W=190 H=14 Text="%1B/s" NumOfDecimals=1 AutoScale=1 [meterDownloadedLabel] Meter=STRING MeterStyle=styleLeftText|styleDown X=10 Y=100 W=190 H=14 Text="Downloaded" [meterDownloadedValue] Meter=STRING MeterStyle=styleRightText|styleDown MeasureName=measureTNetIn X=200 Y=Or W=190 H=14 Text="%1B" NumOfDecimals=1 AutoScale=1 [meterSeperator2] Meter=IMAGE MeterStyle=styleSeperator X=10 Y=112 W=190 H=1 [meterUploadedLabel] Meter=STRING MeterStyle=styleLeftText|styleUp X=10 Y=120 W=190 H=14 Text="Uploaded" [meterUploadedValue] Meter=STRING MeterStyle=styleRightText|styleUp MeasureName=measureTNetOut X=200 Y=Or W=190 H=14 Text="%1B" NumOfDecimals=1 AutoScale=1 ; Because measureIP returns the current upload speed in bytes, ; we must use AutoScale=1 to automatically scale the value ; into a more readable figure.
Actividade do Disco – Taxa de Leitura e de Escrita no Disco – Download ficheiro INI
[Rainmeter] ; Written by Renato Casqueira on 20130605 Update=800 Background=#@#Background.png BackgroundMode=3 BackgroundMargins=0,34,0,14 [Variables] ;Variables declared here fontName=Trebuchet MS textSize=8 colorText=255,255,255,205 [styleTitle] ;Monitor Title Style StringAlign=center StringCase=upper StringStyle=bold StringEffect=shadow FontEffectColor=0,0,0,50 FontColor=#colorText# FontFace=#fontName# FontSize=10 AntiAlias=1 ClipString=1 [styleLeftText] ;Monitor Left Align Text Style StringAlign=left StringCase=none StringStyle=bold StringEffect=shadow FontEffectColor=0,0,0,20 FontColor=#colorText# FontFace=#fontName# FontSize=#textSize# AntiAlias=1 ClipString=1 [styleRead] ;Color of Read Rate FontColor=0,150,0,220 [styleWrite] ;Color of Write Rate FontColor=180,0,0,220 [measureReadRate] ;Get Current Write Rate Data Measure=Plugin Plugin=PerfMon PerfMonObject=LogicalDisk PerfMonCounter="Disk Read Bytes/sec" ;Change Letter of Drive According to your setup (Default=C:) PerfMonInstance=C: PerfMonDifference=1 [measureWriteRate] ;Get Current Write Rate Data Measure=Plugin Plugin=PerfMon PerfMonObject=LogicalDisk PerfMonCounter="Disk Write Bytes/sec" ;Change Letter of Drive According to your setup (Default=C:) PerfMonInstance=C: PerfMonDifference=1 [meterTitle] ; Display Title Meter=String MeterStyle=styleTitle X=100 Y=12 W=190 H=18 Text="Disk Activity" [meterSubTitle] ; Display Subtitle (drive) Meter=String MeterStyle=styleLeftText X=15 Y=30 W=190 H=14 ;Change Letter of Drive According to your setup (Default=C:) Text="C:\" [meterRead] ; Display Read Rate Data Meter=String MeterStyle=styleRightText|styleRead MeasureName=measureReadRate X=10 Y=50 W=190 H=14 NumOfDecimals=1 AutoScale=1k Text="%1B/s" [meterWrite] ; Display Write Rate Data Meter=String MeterStyle=styleRightText|styleWrite MeasureName=measureWriteRate X=10 Y=70 W=190 H=14 NumOfDecimals=1 AutoScale=1k Text="%1B/s"