Skip to content

Instantly share code, notes, and snippets.

@gnaggnoyil
Last active June 22, 2018 00:43
Show Gist options
  • Save gnaggnoyil/3c279bb0f551aa39679632ed00f6c86e to your computer and use it in GitHub Desktop.
Save gnaggnoyil/3c279bb0f551aa39679632ed00f6c86e to your computer and use it in GitHub Desktop.
Rainmeter CPU temperature widget skin for i7-8700K
[Rainmeter]
Update=1000
Background=#@#Background.png
BackgroundMode=3
BackgroundMargins=0,34,0,14
[Metadata]
Name=CPU Temperature
Author=gnaggnoyil
Information=Display CPU Temperature
Version=1.0.0
License=Creative Commons BY-NC-SA 3.0
[Variables]
TempWarningLevel1=48
TempWarningLevel2=62
TempWarningLevel3=76
TempWarningLevel4=90
TempColor=0,235,0,205
WarningColor1=170,235,0,205
WarningColor2=235,235,0,205
WarningColor3=235,170,0,205
WarningColor4=255,0,0,255
FontColor=255,255,255,205
TempSize=10
TempFont=Sarasa Mono SC
ColorBar=235,170,0,255
[MeasureCpuName]
Measure=Plugin
Plugin=CoreTemp
CoreTempType=CpuName
[MeasureCpuSpeed]
Measure=Plugin
Plugin=CoreTemp
CoreTempType=CpuSpeed
[MeasureCpuVid]
Measure=Plugin
Plugin=CoreTemp
CoreTempType=Vid
[MeasureCpuPower]
Measure=Plugin
Plugin=CoreTemp
CoreTempType=Power
[MeasureCpuTdp]
Measure=Plugin
Plugin=CoreTemp
CoreTempType=Tdp
[MeasureMaxTemp]
Measure=Plugin
Plugin=CoreTemp
CoreTempType=MaxTemperature
IfCondition=MeasureMaxTemp < #TempWarningLevel1#
IfTrueAction=[!SetOption MeterMaxTempValue FontColor "#TempColor#"]
IfCondition2=(MeasureMaxTemp >= #TempWarningLevel1#) && (MeasureMaxTemp < #TempWarningLevel2#)
IfTrueAction2=[!SetOption MeterMaxTempValue FontColor "#WarningColor1#"]
IfCondition3=(MeasureMaxTemp >= #TempWarningLevel2#) && (MeasureMaxTemp < #TempWarningLevel3#)
IfTrueAction3=[!SetOption MeterMaxTempValue FontColor "#WarningColor2#"]
IfCondition4=(MeasureMaxTemp >= #TempWarningLevel3#) && (MeasureMaxTemp < #TempWarningLevel4#)
IfTrueAction4=[!SetOption MeterMaxTempValue FontColor "#WarningColor3#"]
IfCondition5=MeasureMaxTemp >= #TempWarningLevel4#
IfTrueAction5=[!SetOption MeterMaxTempValue FontColor "#WarningColor4#"]
OnUpdateAction=[!UpdateMeter MeterMaxTempValue][!Redraw]
[MeasureCore1Load]
Measure=Plugin
Plugin=CoreTemp
CoreTempType=Load
CoreTempIndex=0
MinValue=0
MaxValue=100
[MeasureCore1Temp]
Measure=Plugin
Plugin=CoreTemp
CoreTempType=Temperature
CoreTempIndex=0
IfCondition=MeasureCore1Temp < #TempWarningLevel1#
IfTrueAction=[!SetOption MeterCore1TempValue FontColor "#TempColor#"]
IfCondition2=(MeasureCore1Temp >= #TempWarningLevel1#) && (MeasureCore1Temp < #TempWarningLevel2#)
IfTrueAction2=[!SetOption MeterCore1TempValue FontColor "#WarningColor1#"]
IfCondition3=(MeasureCore1Temp >= #TempWarningLevel2#) && (MeasureCore1Temp < #TempWarningLevel3#)
IfTrueAction3=[!SetOption MeterCore1TempValue FontColor "#WarningColor2#"]
IfCondition4=(MeasureCore1Temp >= #TempWarningLevel3#) && (MeasureCore1Temp < #TempWarningLevel4#)
IfTrueAction4=[!SetOption MeterCore1TempValue FontColor "#WarningColor3#"]
IfCondition5=MeasureCore1Temp >= #TempWarningLevel4#
IfTrueAction5=[!SetOption MeterCore1TempValue FontColor "#WarningColor4#"]
OnUpdateAction=[!UpdateMeter MeterCore1TempValue][!Redraw]
[MeasureCore2Load]
Measure=Plugin
Plugin=CoreTemp
CoreTempType=Load
CoreTempIndex=1
MinValue=0
MaxValue=100
[MeasureCore2Temp]
Measure=Plugin
Plugin=CoreTemp
CoreTempType=Temperature
CoreTempIndex=1
IfCondition=MeasureCore2Temp < #TempWarningLevel1#
IfTrueAction=[!SetOption MeterCore2TempValue FontColor "#TempColor#"]
IfCondition2=(MeasureCore2Temp >= #TempWarningLevel1#) && (MeasureCore2Temp < #TempWarningLevel2#)
IfTrueAction2=[!SetOption MeterCore2TempValue FontColor "#WarningColor1#"]
IfCondition3=(MeasureCore2Temp >= #TempWarningLevel2#) && (MeasureCore2Temp < #TempWarningLevel3#)
IfTrueAction3=[!SetOption MeterCore2TempValue FontColor "#WarningColor2#"]
IfCondition4=(MeasureCore2Temp >= #TempWarningLevel3#) && (MeasureCore2Temp < #TempWarningLevel4#)
IfTrueAction4=[!SetOption MeterCore2TempValue FontColor "#WarningColor3#"]
IfCondition5=MeasureCore2Temp >= #TempWarningLevel4#
IfTrueAction5=[!SetOption MeterCore2TempValue FontColor "#WarningColor4#"]
OnUpdateAction=[!UpdateMeter MeterCore2TempValue][!Redraw]
[MeasureCore3Load]
Measure=Plugin
Plugin=CoreTemp
CoreTempType=Load
CoreTempIndex=2
MinValue=0
MaxValue=100
[MeasureCore3Temp]
Measure=Plugin
Plugin=CoreTemp
CoreTempType=Temperature
CoreTempIndex=2
IfCondition=MeasureCore3Temp < #TempWarningLevel1#
IfTrueAction=[!SetOption MeterCore3TempValue FontColor "#TempColor#"]
IfCondition2=(MeasureCore3Temp >= #TempWarningLevel1#) && (MeasureCore3Temp < #TempWarningLevel2#)
IfTrueAction2=[!SetOption MeterCore3TempValue FontColor "#WarningColor1#"]
IfCondition3=(MeasureCore3Temp >= #TempWarningLevel2#) && (MeasureCore3Temp < #TempWarningLevel3#)
IfTrueAction3=[!SetOption MeterCore3TempValue FontColor "#WarningColor2#"]
IfCondition4=(MeasureCore3Temp >= #TempWarningLevel3#) && (MeasureCore3Temp < #TempWarningLevel4#)
IfTrueAction4=[!SetOption MeterCore3TempValue FontColor "#WarningColor3#"]
IfCondition5=MeasureCore3Temp >= #TempWarningLevel4#
IfTrueAction5=[!SetOption MeterCore3TempValue FontColor "#WarningColor4#"]
OnUpdateAction=[!UpdateMeter MeterCore3TempValue][!Redraw]
[MeasureCore4Load]
Measure=Plugin
Plugin=CoreTemp
CoreTempType=Load
CoreTempIndex=3
MinValue=0
MaxValue=100
[MeasureCore4Temp]
Measure=Plugin
Plugin=CoreTemp
CoreTempType=Temperature
CoreTempIndex=3
IfCondition=MeasureCore4Temp < #TempWarningLevel1#
IfTrueAction=[!SetOption MeterCore4TempValue FontColor "#TempColor#"]
IfCondition2=(MeasureCore4Temp >= #TempWarningLevel1#) && (MeasureCore4Temp < #TempWarningLevel2#)
IfTrueAction2=[!SetOption MeterCore4TempValue FontColor "#WarningColor1#"]
IfCondition3=(MeasureCore4Temp >= #TempWarningLevel2#) && (MeasureCore4Temp < #TempWarningLevel3#)
IfTrueAction3=[!SetOption MeterCore4TempValue FontColor "#WarningColor2#"]
IfCondition4=(MeasureCore4Temp >= #TempWarningLevel3#) && (MeasureCore4Temp < #TempWarningLevel4#)
IfTrueAction4=[!SetOption MeterCore4TempValue FontColor "#WarningColor3#"]
IfCondition5=MeasureCore4Temp >= #TempWarningLevel4#
IfTrueAction5=[!SetOption MeterCore4TempValue FontColor "#WarningColor4#"]
OnUpdateAction=[!UpdateMeter MeterCore4TempValue][!Redraw]
[MeasureCore5Load]
Measure=Plugin
Plugin=CoreTemp
CoreTempType=Load
CoreTempIndex=4
MinValue=0
MaxValue=100
[MeasureCore5Temp]
Measure=Plugin
Plugin=CoreTemp
CoreTempType=Temperature
CoreTempIndex=4
IfCondition=MeasureCore5Temp < #TempWarningLevel1#
IfTrueAction=[!SetOption MeterCore5TempValue FontColor "#TempColor#"]
IfCondition2=(MeasureCore5Temp >= #TempWarningLevel1#) && (MeasureCore5Temp < #TempWarningLevel2#)
IfTrueAction2=[!SetOption MeterCore5TempValue FontColor "#WarningColor1#"]
IfCondition3=(MeasureCore5Temp >= #TempWarningLevel2#) && (MeasureCore5Temp < #TempWarningLevel3#)
IfTrueAction3=[!SetOption MeterCore5TempValue FontColor "#WarningColor2#"]
IfCondition4=(MeasureCore5Temp >= #TempWarningLevel3#) && (MeasureCore5Temp < #TempWarningLevel4#)
IfTrueAction4=[!SetOption MeterCore5TempValue FontColor "#WarningColor3#"]
IfCondition5=MeasureCore5Temp >= #TempWarningLevel4#
IfTrueAction5=[!SetOption MeterCore5TempValue FontColor "#WarningColor4#"]
OnUpdateAction=[!UpdateMeter MeterCore5TempValue][!Redraw]
[MeasureCore6Load]
Measure=Plugin
Plugin=CoreTemp
CoreTempType=Load
CoreTempIndex=5
MinValue=0
MaxValue=100
[MeasureCore6Temp]
Measure=Plugin
Plugin=CoreTemp
CoreTempType=Temperature
CoreTempIndex=5
IfCondition=MeasureCore6Temp < #TempWarningLevel1#
IfTrueAction=[!SetOption MeterCore6TempValue FontColor "#TempColor#"]
IfCondition2=(MeasureCore6Temp >= #TempWarningLevel1#) && (MeasureCore6Temp < #TempWarningLevel2#)
IfTrueAction2=[!SetOption MeterCore6TempValue FontColor "#WarningColor1#"]
IfCondition3=(MeasureCore6Temp >= #TempWarningLevel2#) && (MeasureCore6Temp < #TempWarningLevel3#)
IfTrueAction3=[!SetOption MeterCore6TempValue FontColor "#WarningColor2#"]
IfCondition4=(MeasureCore6Temp >= #TempWarningLevel3#) && (MeasureCore6Temp < #TempWarningLevel4#)
IfTrueAction4=[!SetOption MeterCore6TempValue FontColor "#WarningColor3#"]
IfCondition5=MeasureCore6Temp >= #TempWarningLevel4#
IfTrueAction5=[!SetOption MeterCore6TempValue FontColor "#WarningColor4#"]
OnUpdateAction=[!UpdateMeter MeterCore6TempValue][!Redraw]
[StyleTitle]
StringAlign=Center
StringCase=Upper
StringStyle=Bold
StringEffect=Shadow
FontEffectColor=0,0,0,50
FontColor=#FontColor#
FontFace=#TempFont#
FontSize=10
AntiAlias=1
ClipString=1
[StyleLeftText]
StringAlign=Left
StringCase=None
StringStyle=Bold
StringEffect=Shadow
FontEffectColor=0,0,0,20
FontColor=#FontColor#
FontFace=#TempFont#
FontSize=#TempSize#
AntiAlias=1
ClipString=1
[StyleRightText]
StringAlign=Right
StringCase=None
StringStyle=Bold
StringEffect=Shadow
FontEffectColor=0,0,0,20
FontColor=#FontColor#
FontFace=#TempFont#
FontSize=#TempSize#
AntiAlias=1
ClipString=1
[StyleSeperator]
SolidColor=255,255,255,15
[StyleBar]
BarColor=#ColorBar#
BarOrientation=HORIZONTAL
SolidColor=255,255,255,15
[MeterTitle]
Meter=String
MeterStyle=StyleTitle
MeasureName=MeasureCpuName
X=100
Y=12
W=190
H=18
[MeterCpuSpeedLabel]
Meter=String
MeterStyle=StyleLeftText
X=10
Y=40
W=190
H=19
Text=Frequency
[MeterCpuSpeedValue]
Meter=String
MeterStyle=StyleRightText
MeasureName=MeasureCpuSpeed
X=200
Y=0r
W=190
H=19
Text=%1 MHz
[MeterSeperator1]
Meter=Image
MeterStyle=StyleSeperator
X=10
Y=57
W=190
H=1
[MeterCpuVidLabel]
Meter=String
MeterStyle=StyleLeftText
X=10
Y=65
W=190
H=19
Text=VID
[MeterCpuVidValue]
Meter=String
MeterStyle=StyleRightText
MeasureName=MeasureCpuVid
X=200
Y=0r
W=190
H=19
Text=%1 V
[MeterSeperator2]
Meter=Image
MeterStyle=StyleSeperator
X=10
Y=82
W=190
H=1
[MeterCpuTdpLabel]
Meter=String
MeterStyle=StyleLeftText
X=10
Y=90
W=190
H=19
Text=TDP
[MeterCpuTdpValue]
Meter=String
MeterStyle=StyleRightText
MeasureName=MeasureCpuTdp
X=200
Y=0r
W=190
H=19
Text=%1 W
[MeterSeperator3]
Meter=Image
MeterStyle=StyleSeperator
X=10
Y=107
W=190
H=1
[MeterCpuPowerLabel]
Meter=String
MeterStyle=StyleLeftText
X=10
Y=115
W=190
H=19
Text=Power
[MeterCpuPowerValue]
Meter=String
MeterStyle=StyleRightText
MeasureName=MeasureCpuPower
X=200
Y=0r
W=190
H=19
Text=%1 W
[MeterSeperator4]
Meter=Image
MeterStyle=StyleSeperator
X=10
Y=132
W=190
H=1
[MeterMaxTempLabel]
Meter=String
MeterStyle=StyleLeftText
X=10
Y=140
W=190
H=19
Text=Highest Temperature
[MeterMaxTempValue]
Meter=String
MeterStyle=StyleRightText
MeasureName=MeasureMaxTemp
X=200
Y=0r
W=190
H=19
Text=%1 °C
[MeterSeperator5]
Meter=Image
MeterStyle=StyleSeperator
X=10
Y=157
W=190
H=1
[MeterCore1LoadLabel]
Meter=String
MeterStyle=StyleLeftText
X=10
Y=165
W=190
H=19
FontFace=#TempFont#
FontColor=#FontColor#
FontSize=#TempSize#
AntiAlias=1
SolidColor=0,0,0,1
Text=CPU 0 Load
[MeterCore1LoadValue]
Meter=String
MeterStyle=StyleRightText
MeasureName=MeasureCore1Load
X=200
Y=0r
W=190
H=19
FontFace=#TempFont#
FontColor=#FontColor#
FontSize=#TempSize#
AntiAlias=1
SolidColor=0,0,0,1
Text=%1 %
[MeterCore1LoadBar]
Meter=Bar
MeterStyle=StyleBar
MeasureName=MeasureCore1Load
X=10
Y=182
W=190
H=1
[MeterCore1TempLabel]
Meter=String
MeterStyle=StyleLeftText
X=10
Y=190
W=190
H=19
FontFace=#TempFont#
FontColor=#FontColor#
FontSize=#TempSize#
AntiAlias=1
SolidColor=0,0,0,1
Text=CPU 0 Temperature
[MeterCore1TempValue]
Meter=String
MeterStyle=StyleRightText
MeasureName=MeasureCore1Temp
X=200
Y=0r
W=190
H=19
FontFace=#TempFont#
FontColor=#FontColor#
FontSize=#TempSize#
AntiAlias=1
SolidColor=0,0,0,1
Text=%1 °C
[MeterSeperator6]
Meter=Image
MeterStyle=StyleSeperator
X=10
Y=207
W=190
H=1
[MeterCore2LoadLabel]
Meter=String
MeterStyle=StyleLeftText
X=10
Y=215
W=190
H=19
FontFace=#TempFont#
FontColor=#FontColor#
FontSize=#TempSize#
AntiAlias=1
SolidColor=0,0,0,1
Text=CPU 1 Load
[MeterCore2LoadValue]
Meter=String
MeterStyle=StyleRightText
MeasureName=MeasureCore2Load
X=200
Y=0r
W=190
H=19
FontFace=#TempFont#
FontColor=#FontColor#
FontSize=#TempSize#
AntiAlias=1
SolidColor=0,0,0,1
Text=%1 %
[MeterCore2LoadBar]
Meter=Bar
MeterStyle=StyleBar
MeasureName=MeasureCore2Load
X=10
Y=232
W=190
H=1
[MeterCore2TempLabel]
Meter=String
MeterStyle=StyleLeftText
X=10
Y=240
W=190
H=19
FontFace=#TempFont#
FontColor=#FontColor#
FontSize=#TempSize#
AntiAlias=1
SolidColor=0,0,0,1
Text=CPU 1 Temperature
[MeterCore2TempValue]
Meter=String
MeterStyle=StyleRightText
MeasureName=MeasureCore2Temp
X=200
Y=0r
W=190
H=19
FontFace=#TempFont#
FontColor=#FontColor#
FontSize=#TempSize#
AntiAlias=1
SolidColor=0,0,0,1
Text=%1 °C
[MeterSeperator7]
Meter=Image
MeterStyle=StyleSeperator
X=10
Y=257
W=190
H=1
[MeterCore3LoadLabel]
Meter=String
MeterStyle=StyleLeftText
X=10
Y=265
W=190
H=19
FontFace=#TempFont#
FontColor=#FontColor#
FontSize=#TempSize#
AntiAlias=1
SolidColor=0,0,0,1
Text=CPU 2 Load
[MeterCore3LoadValue]
Meter=String
MeterStyle=StyleRightText
MeasureName=MeasureCore3Load
X=200
Y=0r
W=190
H=19
FontFace=#TempFont#
FontColor=#FontColor#
FontSize=#TempSize#
AntiAlias=1
SolidColor=0,0,0,1
Text=%1 %
[MeterCore3LoadBar]
Meter=Bar
MeterStyle=StyleBar
MeasureName=MeasureCore3Load
X=10
Y=282
W=190
H=1
[MeterCore3TempLabel]
Meter=String
MeterStyle=StyleLeftText
X=10
Y=290
W=190
H=19
FontFace=#TempFont#
FontColor=#FontColor#
FontSize=#TempSize#
AntiAlias=1
SolidColor=0,0,0,1
Text=CPU 2 Temperature
[MeterCore3TempValue]
Meter=String
MeterStyle=StyleRightText
MeasureName=MeasureCore3Temp
X=200
Y=0r
W=190
H=19
FontFace=#TempFont#
FontColor=#FontColor#
FontSize=#TempSize#
AntiAlias=1
SolidColor=0,0,0,1
Text=%1 °C
[MeterSeperator8]
Meter=Image
MeterStyle=StyleSeperator
X=10
Y=307
W=190
H=1
[MeterCore4LoadLabel]
Meter=String
MeterStyle=StyleLeftText
X=10
Y=315
W=190
H=19
FontFace=#TempFont#
FontColor=#FontColor#
FontSize=#TempSize#
AntiAlias=1
SolidColor=0,0,0,1
Text=CPU 3 Load
[MeterCore4LoadValue]
Meter=String
MeterStyle=StyleRightText
MeasureName=MeasureCore4Load
X=200
Y=0r
W=190
H=19
FontFace=#TempFont#
FontColor=#FontColor#
FontSize=#TempSize#
AntiAlias=1
SolidColor=0,0,0,1
Text=%1 %
[MeterCore4LoadBar]
Meter=Bar
MeterStyle=StyleBar
MeasureName=MeasureCore4Load
X=10
Y=332
W=190
H=1
[MeterCore4TempLabel]
Meter=String
MeterStyle=StyleLeftText
X=10
Y=340
W=190
H=19
FontFace=#TempFont#
FontColor=#FontColor#
FontSize=#TempSize#
AntiAlias=1
SolidColor=0,0,0,1
Text=CPU 3 Temperature
[MeterCore4TempValue]
Meter=String
MeterStyle=StyleRightText
MeasureName=MeasureCore4Temp
X=200
Y=0r
W=190
H=19
FontFace=#TempFont#
FontColor=#FontColor#
FontSize=#TempSize#
AntiAlias=1
SolidColor=0,0,0,1
Text=%1 °C
[MeterSeperator9]
Meter=Image
MeterStyle=StyleSeperator
X=10
Y=357
W=190
H=1
[MeterCore5LoadLabel]
Meter=String
MeterStyle=StyleLeftText
X=10
Y=365
W=190
H=19
FontFace=#TempFont#
FontColor=#FontColor#
FontSize=#TempSize#
AntiAlias=1
SolidColor=0,0,0,1
Text=CPU 4 Load
[MeterCore5LoadValue]
Meter=String
MeterStyle=StyleRightText
MeasureName=MeasureCore4Load
X=200
Y=0r
W=190
H=19
FontFace=#TempFont#
FontColor=#FontColor#
FontSize=#TempSize#
AntiAlias=1
SolidColor=0,0,0,1
Text=%1 %
[MeterCore5LoadBar]
Meter=Bar
MeterStyle=StyleBar
MeasureName=MeasureCore5Load
X=10
Y=382
W=190
H=1
[MeterCore5TempLabel]
Meter=String
MeterStyle=StyleLeftText
X=10
Y=390
W=190
H=19
FontFace=#TempFont#
FontColor=#FontColor#
FontSize=#TempSize#
AntiAlias=1
SolidColor=0,0,0,1
Text=CPU 4 Temperature
[MeterCore5TempValue]
Meter=String
MeterStyle=StyleRightText
MeasureName=MeasureCore5Temp
X=200
Y=0r
W=190
H=19
FontFace=#TempFont#
FontColor=#FontColor#
FontSize=#TempSize#
AntiAlias=1
SolidColor=0,0,0,1
Text=%1 °C
[MeterSeperator10]
Meter=Image
MeterStyle=StyleSeperator
X=10
Y=407
W=190
H=1
[MeterCore6LoadLabel]
Meter=String
MeterStyle=StyleLeftText
X=10
Y=415
W=190
H=19
FontFace=#TempFont#
FontColor=#FontColor#
FontSize=#TempSize#
AntiAlias=1
SolidColor=0,0,0,1
Text=CPU 5 Load
[MeterCore6LoadValue]
Meter=String
MeterStyle=StyleRightText
MeasureName=MeasureCore6Load
X=200
Y=0r
W=190
H=19
FontFace=#TempFont#
FontColor=#FontColor#
FontSize=#TempSize#
AntiAlias=1
SolidColor=0,0,0,1
Text=%1 %
[MeterCore6LoadBar]
Meter=Bar
MeterStyle=StyleBar
MeasureName=MeasureCore6Load
X=10
Y=432
W=190
H=1
[MeterCore6TempLabel]
Meter=String
MeterStyle=StyleLeftText
X=10
Y=440
W=190
H=19
FontFace=#TempFont#
FontColor=#FontColor#
FontSize=#TempSize#
AntiAlias=1
SolidColor=0,0,0,1
Text=CPU 5 Temperature
[MeterCore6TempValue]
Meter=String
MeterStyle=StyleRightText
MeasureName=MeasureCore6Temp
X=200
Y=0r
W=190
H=19
FontFace=#TempFont#
FontColor=#FontColor#
FontSize=#TempSize#
AntiAlias=1
SolidColor=0,0,0,1
Text=%1 °C
[MeterSeperator11]
Meter=Image
MeterStyle=StyleSeperator
X=10
Y=457
W=190
H=1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment