Code: Select all
[Rainmeter]
Update=1000
DynamicWindowSize=1
AccurateText=1
[Variables]
Filter="_Total|Idle|dwm|wmpnetwk|csrss|svchost|lsass|System"
[TopCPU]
Measure=Plugin
Plugin=Plugins\NomFerp.dll
Order=% Processor Time
Mode=Difference
Filter=#Filter#
UpdateDivider=2
; =====================
; Instance 1
; =====================
[TopName1]
Measure=Plugin
Plugin=Plugins\NomFerp.dll
ParentName=TopCPU
Counter=name
Instance=1
RegExpSubstitute=1
Substitute="(?siU)(.*)#.*$":"\1"
[TopCPU1]
Measure=Plugin
Plugin=Plugins\NomFerp.dll
ParentName=TopCPU
Counter=% Processor Time
Mode=DifferenceTotalPercent
Instance=1
[TopMem1]
Measure=Plugin
Plugin=Plugins\NomFerp.dll
ParentName=TopCPU
Counter=Working Set - Private
Mode=Normal
Instance=1
; =====================
; Instance 2
; =====================
[TopName2]
Measure=Plugin
Plugin=Plugins\NomFerp.dll
ParentName=TopCPU
Counter=name
Instance=2
RegExpSubstitute=1
Substitute="(?siU)(.*)#.*$":"\1"
[TopCPU2]
Measure=Plugin
Plugin=Plugins\NomFerp.dll
ParentName=TopCPU
Counter=% Processor Time
Mode=DifferenceTotalPercent
Instance=2
[TopMem2]
Measure=Plugin
Plugin=Plugins\NomFerp.dll
ParentName=TopCPU
Counter=Working Set - Private
Mode=Normal
Instance=2
; =====================
; Instance 3
; =====================
[TopName3]
Measure=Plugin
Plugin=Plugins\NomFerp.dll
ParentName=TopCPU
Counter=name
Instance=3
RegExpSubstitute=1
Substitute="(?siU)(.*)#.*$":"\1"
[TopCPU3]
Measure=Plugin
Plugin=Plugins\NomFerp.dll
ParentName=TopCPU
Counter=% Processor Time
Mode=DifferenceTotalPercent
Instance=3
[TopMem3]
Measure=Plugin
Plugin=Plugins\NomFerp.dll
ParentName=TopCPU
Counter=Working Set - Private
Mode=Normal
Instance=3
; =====================
; Instance 4
; =====================
[TopName4]
Measure=Plugin
Plugin=Plugins\NomFerp.dll
ParentName=TopCPU
Counter=name
Instance=4
RegExpSubstitute=1
Substitute="(?siU)(.*)#.*$":"\1"
[TopCPU4]
Measure=Plugin
Plugin=Plugins\NomFerp.dll
ParentName=TopCPU
Counter=% Processor Time
Mode=DifferenceTotalPercent
Instance=4
[TopMem4]
Measure=Plugin
Plugin=Plugins\NomFerp.dll
ParentName=TopCPU
Counter=Working Set - Private
Mode=Normal
Instance=4
; =====================
; Instance 5
; =====================
[TopName5]
Measure=Plugin
Plugin=Plugins\NomFerp.dll
ParentName=TopCPU
Counter=name
Instance=5
RegExpSubstitute=1
Substitute="(?siU)(.*)#.*$":"\1"
[TopCPU5]
Measure=Plugin
Plugin=Plugins\NomFerp.dll
ParentName=TopCPU
Counter=% Processor Time
Mode=DifferenceTotalPercent
Instance=5
[TopMem5]
Measure=Plugin
Plugin=Plugins\NomFerp.dll
ParentName=TopCPU
Counter=Working Set - Private
Mode=Normal
Instance=5
; =====================
; Meters
; =====================
[MeterBackground]
Meter=Image
W=312
H=155
SolidColor=47,47,47,255
[MeterNameTitle]
Meter=String
X=10
Y=10
StringAlign=Left
FontSize=12
FontColor=159,230,138,255
SolidColor=0,0,0,1
AntiAlias=1
Text=NAME
[MeterCPUTitle]
Meter=String
X=190
Y=0r
StringAlign=Right
FontSize=12
FontColor=159,230,138,255
SolidColor=0,0,0,1
AntiAlias=1
Text=CPU%
[MeterMemTitle]
Meter=String
X=300
Y=0r
StringAlign=Right
FontSize=12
FontColor=159,230,138,255
SolidColor=0,0,0,1
AntiAlias=1
Text=MEM
[MeterLine]
Meter=Image
X=10
Y=5R
W=290
H=1
SolidColor=159,230,138,255
[MeterTopName1]
Meter=String
MeasureName=TopName1
X=10
Y=10R
FontSize=12
FontColor=252,124,124,255
SolidColor=0,0,0,1
StringCase=Proper
AntiAlias=1
[MeterTopCPU1]
Meter=String
MeasureName=TopCPU1
X=190
Y=0r
StringAlign=Right
FontSize=12
FontColor=252,124,124,255
SolidColor=0,0,0,1
NumOfDecimals=2
AntiAlias=1
Text=%1%
[MeterTopMem1]
Meter=String
MeasureName=TopMem1
X=300
Y=0r
StringAlign=Right
FontSize=12
FontColor=252,124,124,255
SolidColor=0,0,0,1
NumOfDecimals=1
AutoScale=1
AntiAlias=1
Text=%1B
[MeterTopName2]
Meter=String
MeasureName=TopName2
X=10
Y=5R
FontSize=12
FontColor=255,255,255,255
SolidColor=0,0,0,1
StringCase=Proper
AntiAlias=1
[MeterTopCPU2]
Meter=String
MeasureName=TopCPU2
X=190
Y=0r
StringAlign=Right
FontSize=12
FontColor=255,255,255,255
SolidColor=0,0,0,1
NumOfDecimals=2
AntiAlias=1
Text=%1%
[MeterTopMem2]
Meter=String
MeasureName=TopMem2
X=300
Y=0r
StringAlign=Right
FontSize=12
FontColor=255,255,255,255
SolidColor=0,0,0,1
NumOfDecimals=1
AutoScale=1
AntiAlias=1
Text=%1B
[MeterTopName3]
Meter=String
MeasureName=TopName3
X=10
Y=5R
FontSize=12
FontColor=255,255,255,255
SolidColor=0,0,0,1
StringCase=Proper
AntiAlias=1
[MeterTopCPU3]
Meter=String
MeasureName=TopCPU3
X=190
Y=0r
StringAlign=Right
FontSize=12
FontColor=255,255,255,255
SolidColor=0,0,0,1
NumOfDecimals=2
AntiAlias=1
Text=%1%
[MeterTopMem3]
Meter=String
MeasureName=TopMem3
X=300
Y=0r
StringAlign=Right
FontSize=12
FontColor=255,255,255,255
SolidColor=0,0,0,1
NumOfDecimals=1
AutoScale=1
AntiAlias=1
Text=%1B
[MeterTopName4]
Meter=String
MeasureName=TopName4
X=10
Y=5R
FontSize=12
FontColor=255,255,255,255
SolidColor=0,0,0,1
StringCase=Proper
AntiAlias=1
[MeterTopCPU4]
Meter=String
MeasureName=TopCPU4
X=190
Y=0r
StringAlign=Right
FontSize=12
FontColor=255,255,255,255
SolidColor=0,0,0,1
NumOfDecimals=2
AntiAlias=1
Text=%1%
[MeterTopMem4]
Meter=String
MeasureName=TopMem4
X=300
Y=0r
StringAlign=Right
FontSize=12
FontColor=255,255,255,255
SolidColor=0,0,0,1
NumOfDecimals=1
AutoScale=1
AntiAlias=1
Text=%1B
[MeterTopName5]
Meter=String
MeasureName=TopName5
X=10
Y=5R
FontSize=12
FontColor=255,255,255,255
SolidColor=0,0,0,1
StringCase=Proper
AntiAlias=1
[MeterTopCPU5]
Meter=String
MeasureName=TopCPU5
X=190
Y=0r
StringAlign=Right
FontSize=12
FontColor=255,255,255,255
SolidColor=0,0,0,1
NumOfDecimals=2
AntiAlias=1
Text=%1%
[MeterTopMem5]
Meter=String
MeasureName=TopMem5
X=300
Y=0r
StringAlign=Right
FontSize=12
FontColor=255,255,255,255
SolidColor=0,0,0,1
NumOfDecimals=1
AutoScale=1
AntiAlias=1
Text=%1B
I didn't work a lot on cosmetics. You might want to set a W and H for the "name" meters and use ClipString=1 so long names don't overrun the space. The cosmetics in Rainmeter are a bit more involved than in conky.
But then again, the power and flexibility of Rainmeter is why we get "someone please port this to linux!" about once a week...
This could certainly be extended to show other information, I would suggest opening up Perfmon.exe in Windows and taking a look at all the counters that are available by "process name". There are quite a few. Once you know what counters you want, you just have to get them with NormFerp and build new meters to show them.