It is currently September 29th, 2024, 9:39 am

Gnome like menu screen for rainmeter?

General topics related to Rainmeter.
Simbaclaws
Posts: 1
Joined: January 20th, 2016, 5:37 pm

Gnome like menu screen for rainmeter?

Post by Simbaclaws »

Is it possible to disable the default windows start menu and have a gnome like search menu which is full screen and shows applications as you type in rainmeter?
Is there anything like this that already exists?

I would love to change the default behaviour of my start menu into a full screen overlay with a search bar and application icons popping up and such.

If this doesn't yet exist, do you guys think it would be possible to make?
Also, any advice on disabling the start menu?
I have already disabled the taskbar with some application but I can't seem to disable the start menu from popping up when I press the windows key.

Something similar to this should pop up when I press my windows key: Image

EDIT: I just read the sticky at the top of the page, it specifically says that there are no ways to enhance core functionality such as the start menu. Although I doubt a bit about my request being possible. If not, does anyone know of some third party application doing something similar?

EDIT2: I'm currently checking whether Omnimo has the sort of functionality that I'm looking for.

EDIT3: seems like omnimo doesn't have the capabilities I'm looking for. I can't set the hotkey to be the windows key and it doesn't have start menu like search functions. Plus I've got a bug where it unloads all skins including my own rainmeter skins when I press the hotkey for it...
User avatar
balala
Rainmeter Sage
Posts: 16602
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: Gnome like menu screen for rainmeter?

Post by balala »

Although that's not why Rainmeter was created, a kind of live search imitating skin could be created (I think). The following code will do a such live search between the seven variables (Var1 - Var7), but I think it can be adapted to also work with measures (if it's needed). Every time you press a button of your keyboard, on the skin will remain visible just those meters (variables) which are starting with the entered letters. The skin uses the HotKey plugin, which must be installed to can use it. You'll find it here. As this skin is right now, it can't work with more then 7 variables / meters, but it could be extended for more:

Code: Select all

[Rainmeter]
Update=-1

[Variables]
Var1=first
Var2=second
Var3=third
Var4=fourth
Var5=fifth
Var6=sixth
Var7=seventh
Var=

[MeterInput]
Meter=STRING
X=0
Y=0
W=68
H=18
Padding=10,2,10,2
FontColor=255,220,0
SolidColor=0,0,0,150
FontSize=10
FontFace=Segoe UI
StringStyle=BOLD
StringAlign=LEFT
AntiAlias=1
Text=#Var#
DynamicVariables=1

[Meter1]
Meter=STRING
X=0r
Y=10R
W=68
H=18
Padding=10,2,10,2
FontColor=220,220,220
SolidColor=0,0,0,150
FontSize=10
FontFace=Segoe UI
StringStyle=BOLD
StringAlign=LEFT
AntiAlias=1
Text=#Var1#

[Meter2]
Meter=STRING
X=0r
Y=0R
W=68
H=18
Padding=10,2,10,2
FontColor=220,220,220
SolidColor=0,0,0,150
FontSize=10
FontFace=Segoe UI
StringStyle=BOLD
StringAlign=LEFT
AntiAlias=1
Text=#Var2#

[Meter3]
Meter=STRING
X=0r
Y=0R
W=68
H=18
Padding=10,2,10,2
FontColor=220,220,220
SolidColor=0,0,0,150
FontSize=10
FontFace=Segoe UI
StringStyle=BOLD
StringAlign=LEFT
AntiAlias=1
Text=#Var3#

[Meter4]
Meter=STRING
X=0r
Y=0R
W=68
H=18
Padding=10,2,10,2
FontColor=220,220,220
SolidColor=0,0,0,150
FontSize=10
FontFace=Segoe UI
StringStyle=BOLD
StringAlign=LEFT
AntiAlias=1
Text=#Var4#

[Meter5]
Meter=STRING
X=0r
Y=0R
W=68
H=18
Padding=10,2,10,2
FontColor=220,220,220
SolidColor=0,0,0,150
FontSize=10
FontFace=Segoe UI
StringStyle=BOLD
StringAlign=LEFT
AntiAlias=1
Text=#Var5#

[Meter6]
Meter=STRING
X=0r
Y=0R
W=68
H=18
Padding=10,2,10,2
FontColor=220,220,220
SolidColor=0,0,0,150
FontSize=10
FontFace=Segoe UI
StringStyle=BOLD
StringAlign=LEFT
AntiAlias=1
Text=#Var6#

[Meter7]
Meter=STRING
X=0r
Y=0R
W=68
H=18
Padding=10,2,10,2
FontColor=220,220,220
SolidColor=0,0,0,150
FontSize=10
FontFace=Segoe UI
StringStyle=BOLD
StringAlign=LEFT
AntiAlias=1
Text=#Var7#

[MeasureLetters]
Measure=String
String=#Var#
RegExpSubstitute=1
Substitute="^(.)$":"1","^(..)$":"2","^(...)$":"3","^(....)$":"4","^(.....)$":"5","^(......)$":"6","^(.......)$":"7","^(........)$":"8","^(.........)$":"9","^(..........)$":"10","^$":"0"
DynamicVariables=1
Group=Letters

[MeasureSearchVar1]
Measure=String
String=#Var1#
RegExpSubstitute=1
Substitute="#Subst1#":"\1"
DynamicVariables=1
Group=Letters

[MeasureSearchVar2]
Measure=String
String=#Var2#
RegExpSubstitute=1
Substitute="#Subst2#":"\1"
DynamicVariables=1
Group=Letters

[MeasureSearchVar3]
Measure=String
String=#Var3#
RegExpSubstitute=1
Substitute="#Subst3#":"\1"
DynamicVariables=1
Group=Letters

[MeasureSearchVar1]
Measure=String
String=#Var1#
RegExpSubstitute=1
Substitute="#Subst1#":"\1"
DynamicVariables=1
Group=Letters

[MeasureSearchVar4]
Measure=String
String=#Var4#
RegExpSubstitute=1
Substitute="#Subst4#":"\1"
DynamicVariables=1
Group=Letters

[MeasureSearchVar5]
Measure=String
String=#Var5#
RegExpSubstitute=1
Substitute="#Subst5#":"\1"
DynamicVariables=1
Group=Letters

[MeasureSearchVar6]
Measure=String
String=#Var6#
RegExpSubstitute=1
Substitute="#Subst6#":"\1"
DynamicVariables=1
Group=Letters

[MeasureSearchVar7]
Measure=String
String=#Var7#
RegExpSubstitute=1
Substitute="#Subst7#":"\1"
DynamicVariables=1
Group=Letters

[MeasureSearchVar8]
Measure=String
String=#Var8#
RegExpSubstitute=1
Substitute="#Subst8#":"\1"
DynamicVariables=1
Group=Letters

[MeasureSearchVar9]
Measure=String
String=#Var9#
RegExpSubstitute=1
Substitute="#Subst9#":"\1"
DynamicVariables=1
Group=Letters

[MeasureSearchVar10]
Measure=String
String=#Var10#
RegExpSubstitute=1
Substitute="#Subst10#":"\1"
DynamicVariables=1
Group=Letters

[MeasureLeftVar1]
Measure=Calc
Formula=[MeasureLetters]
IfCondition=(MeasureLeftVar1=0)
IfTrueAction=[!SetOption MeasureSearchVar1 String ""][!SetOption MeasureSearchVar2 String ""][!SetOption MeasureSearchVar3 String ""][!SetOption MeasureSearchVar4 String ""][!SetOption MeasureSearchVar5 String ""][!SetOption MeasureSearchVar6 String ""][!SetOption MeasureSearchVar7 String ""][!SetOption MeasureSearchVar8 String ""][!SetOption MeasureSearchVar9 String ""][!SetOption MeasureSearchVar10 String ""][!UpdateMeasureGroup "Letters"][!Redraw]
IfCondition2=(MeasureLeftVar1=1)
IfTrueAction2=[!SetOption MeasureSearchVar1 String "#Var1#"][!SetOption MeasureSearchVar2 String "#Var2#"][!SetOption MeasureSearchVar3 String "#Var3#"][!SetOption MeasureSearchVar4 String "#Var4#"][!SetOption MeasureSearchVar5 String "#Var5#"][!SetOption MeasureSearchVar6 String "#Var6#"][!SetOption MeasureSearchVar7 String "#Var7#"][!SetOption MeasureSearchVar8 String "#Var8#"][!SetOption MeasureSearchVar9 String "#Var9#"][!SetOption MeasureSearchVar10 String "#Var10#"][!SetVariable Subst1 "^(.).*$"][!SetVariable Subst2 "^(.).*$"][!SetVariable Subst3 "^(.).*$"][!SetVariable Subst4 "^(.).*$"][!SetVariable Subst5 "^(.).*$"][!SetVariable Subst6 "^(.).*$"][!SetVariable Subst7 "^(.).*$"][!SetVariable Subst8 "^(.).*$"][!SetVariable Subst9 "^(.).*$"][!SetVariable Subst10 "^(.).*$"][!UpdateMeasureGroup "Letters"][!Redraw]
IfCondition3=(MeasureLeftVar1=2)
IfTrueAction3=[!SetOption MeasureSearchVar1 String "#Var1#"][!SetOption MeasureSearchVar2 String "#Var2#"][!SetOption MeasureSearchVar3 String "#Var3#"][!SetOption MeasureSearchVar4 String "#Var4#"][!SetOption MeasureSearchVar5 String "#Var5#"][!SetOption MeasureSearchVar6 String "#Var6#"][!SetOption MeasureSearchVar7 String "#Var7#"][!SetOption MeasureSearchVar8 String "#Var8#"][!SetOption MeasureSearchVar9 String "#Var9#"][!SetOption MeasureSearchVar10 String "#Var10#"][!SetVariable Subst1 "^(..).*$"][!SetVariable Subst2 "^(..).*$"][!SetVariable Subst3 "^(..).*$"][!SetVariable Subst4 "^(..).*$"][!SetVariable Subst5 "^(..).*$"][!SetVariable Subst6 "^(..).*$"][!SetVariable Subst7 "^(..).*$"][!SetVariable Subst8 "^(..).*$"][!SetVariable Subst9 "^(..).*$"][!SetVariable Subst10 "^(..).*$"][!UpdateMeasureGroup "Letters"][!Redraw]
IfCondition4=(MeasureLeftVar1=3)
IfTrueAction4=[!SetOption MeasureSearchVar1 String "#Var1#"][!SetOption MeasureSearchVar2 String "#Var2#"][!SetOption MeasureSearchVar3 String "#Var3#"][!SetOption MeasureSearchVar4 String "#Var4#"][!SetOption MeasureSearchVar5 String "#Var5#"][!SetOption MeasureSearchVar6 String "#Var6#"][!SetOption MeasureSearchVar7 String "#Var7#"][!SetOption MeasureSearchVar8 String "#Var8#"][!SetOption MeasureSearchVar9 String "#Var9#"][!SetOption MeasureSearchVar10 String "#Var10#"][!SetVariable Subst1 "^(...).*$"][!SetVariable Subst2 "^(...).*$"][!SetVariable Subst3 "^(...).*$"][!SetVariable Subst4 "^(...).*$"][!SetVariable Subst5 "^(...).*$"][!SetVariable Subst6 "^(...).*$"][!SetVariable Subst7 "^(...).*$"][!SetVariable Subst8 "^(...).*$"][!SetVariable Subst9 "^(...).*$"][!SetVariable Subst10 "^(...).*$"][!UpdateMeasureGroup "Letters"][!Redraw]
IfCondition5=(MeasureLeftVar1=4)
IfTrueAction5=[!SetOption MeasureSearchVar1 String "#Var1#"][!SetOption MeasureSearchVar2 String "#Var2#"][!SetOption MeasureSearchVar3 String "#Var3#"][!SetOption MeasureSearchVar4 String "#Var4#"][!SetOption MeasureSearchVar5 String "#Var5#"][!SetOption MeasureSearchVar6 String "#Var6#"][!SetOption MeasureSearchVar7 String "#Var7#"][!SetOption MeasureSearchVar8 String "#Var8#"][!SetOption MeasureSearchVar9 String "#Var9#"][!SetOption MeasureSearchVar10 String "#Var10#"][!SetVariable Subst1 "^(....).*$"][!SetVariable Subst2 "^(....).*$"][!SetVariable Subst3 "^(....).*$"][!SetVariable Subst4 "^(....).*$"][!SetVariable Subst5 "^(....).*$"][!SetVariable Subst6 "^(....).*$"][!SetVariable Subst7 "^(....).*$"][!SetVariable Subst8 "^(....).*$"][!SetVariable Subst9 "^(....).*$"][!SetVariable Subst10 "^(....).*$"][!UpdateMeasureGroup "Letters"][!Redraw]
IfCondition6=(MeasureLeftVar1=5)
IfTrueAction6=[!SetOption MeasureSearchVar1 String "#Var1#"][!SetOption MeasureSearchVar2 String "#Var2#"][!SetOption MeasureSearchVar3 String "#Var3#"][!SetOption MeasureSearchVar4 String "#Var4#"][!SetOption MeasureSearchVar5 String "#Var5#"][!SetOption MeasureSearchVar6 String "#Var6#"][!SetOption MeasureSearchVar7 String "#Var7#"][!SetOption MeasureSearchVar8 String "#Var8#"][!SetOption MeasureSearchVar9 String "#Var9#"][!SetOption MeasureSearchVar10 String "#Var10#"][!SetVariable Subst1 "^(.....).*$"][!SetVariable Subst2 "^(.....).*$"][!SetVariable Subst3 "^(.....).*$"][!SetVariable Subst4 "^(.....).*$"][!SetVariable Subst5 "^(.....).*$"][!SetVariable Subst6 "^(.....).*$"][!SetVariable Subst7 "^(.....).*$"][!SetVariable Subst8 "^(.....).*$"][!SetVariable Subst9 "^(.....).*$"][!SetVariable Subst10 "^(.....).*$"][!UpdateMeasureGroup "Letters"][!Redraw]
IfCondition7=(MeasureLeftVar1=6)
IfTrueAction7=[!SetOption MeasureSearchVar1 String "#Var1#"][!SetOption MeasureSearchVar2 String "#Var2#"][!SetOption MeasureSearchVar3 String "#Var3#"][!SetOption MeasureSearchVar4 String "#Var4#"][!SetOption MeasureSearchVar5 String "#Var5#"][!SetOption MeasureSearchVar6 String "#Var6#"][!SetOption MeasureSearchVar7 String "#Var7#"][!SetOption MeasureSearchVar8 String "#Var8#"][!SetOption MeasureSearchVar9 String "#Var9#"][!SetOption MeasureSearchVar10 String "#Var10#"][!SetVariable Subst1 "^(......).*$"][!SetVariable Subst2 "^(......).*$"][!SetVariable Subst3 "^(......).*$"][!SetVariable Subst4 "^(......).*$"][!SetVariable Subst5 "^(......).*$"][!SetVariable Subst6 "^(......).*$"][!SetVariable Subst7 "^(......).*$"][!SetVariable Subst8 "^(......).*$"][!SetVariable Subst9 "^(......).*$"][!SetVariable Subst10 "^(......).*$"][!UpdateMeasureGroup "Letters"][!Redraw]
IfCondition8=(MeasureLeftVar1=7)
IfTrueAction8=[!SetOption MeasureSearchVar1 String "#Var1#"][!SetOption MeasureSearchVar2 String "#Var2#"][!SetOption MeasureSearchVar3 String "#Var3#"][!SetOption MeasureSearchVar4 String "#Var4#"][!SetOption MeasureSearchVar5 String "#Var5#"][!SetOption MeasureSearchVar6 String "#Var6#"][!SetOption MeasureSearchVar7 String "#Var7#"][!SetOption MeasureSearchVar8 String "#Var8#"][!SetOption MeasureSearchVar9 String "#Var9#"][!SetOption MeasureSearchVar10 String "#Var10#"][!SetVariable Subst1 "^(.......).*$"][!SetVariable Subst2 "^(.......).*$"][!SetVariable Subst3 "^(.......).*$"][!SetVariable Subst4 "^(.......).*$"][!SetVariable Subst5 "^(.......).*$"][!SetVariable Subst6 "^(.......).*$"][!SetVariable Subst7 "^(.......).*$"][!SetVariable Subst8 "^(.......).*$"][!SetVariable Subst9 "^(.......).*$"][!SetVariable Subst10 "^(.......).*$"][!UpdateMeasureGroup "Letters"][!Redraw]
IfCondition9=(MeasureLeftVar1=8)
IfTrueAction9=[!SetOption MeasureSearchVar1 String "#Var1#"][!SetOption MeasureSearchVar2 String "#Var2#"][!SetOption MeasureSearchVar3 String "#Var3#"][!SetOption MeasureSearchVar4 String "#Var4#"][!SetOption MeasureSearchVar5 String "#Var5#"][!SetOption MeasureSearchVar6 String "#Var6#"][!SetOption MeasureSearchVar7 String "#Var7#"][!SetOption MeasureSearchVar8 String "#Var8#"][!SetOption MeasureSearchVar9 String "#Var9#"][!SetOption MeasureSearchVar10 String "#Var10#"][!SetVariable Subst1 "^(........).*$"][!SetVariable Subst2 "^(........).*$"][!SetVariable Subst3 "^(........).*$"][!SetVariable Subst4 "^(........).*$"][!SetVariable Subst5 "^(........).*$"][!SetVariable Subst6 "^(........).*$"][!SetVariable Subst7 "^(........).*$"][!SetVariable Subst8 "^(........).*$"][!SetVariable Subst9 "^(........).*$"][!SetVariable Subst10 "^(........).*$"][!UpdateMeasureGroup "Letters"][!Redraw]
IfCondition10=(MeasureLeftVar1=9)
IfTrueAction10=[!SetOption MeasureSearchVar1 String "#Var1#"][!SetOption MeasureSearchVar2 String "#Var2#"][!SetOption MeasureSearchVar3 String "#Var3#"][!SetOption MeasureSearchVar4 String "#Var4#"][!SetOption MeasureSearchVar5 String "#Var5#"][!SetOption MeasureSearchVar6 String "#Var6#"][!SetOption MeasureSearchVar7 String "#Var7#"][!SetOption MeasureSearchVar8 String "#Var8#"][!SetOption MeasureSearchVar9 String "#Var9#"][!SetOption MeasureSearchVar10 String "#Var10#"][!SetVariable Subst1 "^(.........).*$"][!SetVariable Subst2 "^(.........).*$"][!SetVariable Subst3 "^(.........).*$"][!SetVariable Subst4 "^(.........).*$"][!SetVariable Subst5 "^(.........).*$"][!SetVariable Subst6 "^(.........).*$"][!SetVariable Subst7 "^(.........).*$"][!SetVariable Subst8 "^(.........).*$"][!SetVariable Subst9 "^(.........).*$"][!SetVariable Subst10 "^(.........).*$"][!UpdateMeasureGroup "Letters"][!Redraw]
IfCondition11=(MeasureLeftVar1=10)
IfTrueAction11=[!SetOption MeasureSearchVar1 String "#Var1#"][!SetOption MeasureSearchVar2 String "#Var2#"][!SetOption MeasureSearchVar3 String "#Var3#"][!SetOption MeasureSearchVar4 String "#Var4#"][!SetOption MeasureSearchVar5 String "#Var5#"][!SetOption MeasureSearchVar6 String "#Var6#"][!SetOption MeasureSearchVar7 String "#Var7#"][!SetOption MeasureSearchVar8 String "#Var8#"][!SetOption MeasureSearchVar9 String "#Var9#"][!SetOption MeasureSearchVar10 String "#Var10#"][!SetVariable Subst1 "^(..........).*$"][!SetVariable Subst2 "^(..........).*$"][!SetVariable Subst3 "^(..........).*$"][!SetVariable Subst4 "^(..........).*$"][!SetVariable Subst5 "^(..........).*$"][!SetVariable Subst6 "^(..........).*$"][!SetVariable Subst7 "^(..........).*$"][!SetVariable Subst8 "^(..........).*$"][!SetVariable Subst9 "^(..........).*$"][!SetVariable Subst10 "^(..........).*$"][!UpdateMeasureGroup "Letters"][!Redraw]
DynamicVariables=1
Group=Letters

[MeasureSearch]
Measure=String
String=#Var#
IfMatch=[MeasureSearchVar1]
IfMatchAction=[!ShowMeter "Meter1"][!Redraw]
IfNotMatchAction=[!HideMeter "Meter1"][!Redraw]
IfMatch2=[MeasureSearchVar2]
IfMatchAction2=[!ShowMeter "Meter2"][!Redraw]
IfNotMatchAction2=[!HideMeter "Meter2"][!Redraw]
IfMatch3=[MeasureSearchVar3]
IfMatchAction3=[!ShowMeter "Meter3"][!Redraw]
IfNotMatchAction3=[!HideMeter "Meter3"][!Redraw]
IfMatch4=[MeasureSearchVar4]
IfMatchAction4=[!ShowMeter "Meter4"][!Redraw]
IfNotMatchAction4=[!HideMeter "Meter4"][!Redraw]
IfMatch5=[MeasureSearchVar5]
IfMatchAction5=[!ShowMeter "Meter5"][!Redraw]
IfNotMatchAction5=[!HideMeter "Meter5"][!Redraw]
IfMatch6=[MeasureSearchVar6]
IfMatchAction6=[!ShowMeter "Meter6"][!Redraw]
IfNotMatchAction6=[!HideMeter "Meter6"][!Redraw]
IfMatch7=[MeasureSearchVar7]
IfMatchAction7=[!ShowMeter "Meter7"][!Redraw]
IfNotMatchAction7=[!HideMeter "Meter7"][!Redraw]
IfMatch8=[MeasureSearchVar8]
IfMatchAction8=[!ShowMeter "Meter8"][!Redraw]
IfNotMatchAction8=[!HideMeter "Meter8"][!Redraw]
IfMatch9=[MeasureSearchVar9]
IfMatchAction9=[!ShowMeter "Meter9"][!Redraw]
IfNotMatchAction9=[!HideMeter "Meter9"][!Redraw]
IfMatch10=[MeasureSearchVar10]
IfMatchAction10=[!ShowMeter "Meter10"][!Redraw]
IfNotMatchAction10=[!HideMeter "Meter10"][!Redraw]
DynamicVariables=1
Group=Letters

[MeasureInputText1]
Measure=Plugin
Plugin=HotKey
HotKey=a
KeyDownAction=[!SetVariable Var "#Var#a"][!UpdateMeasureGroup "Input"][!UpdateMeasureGroup "Letters"][!UpdateMeasure "MeasureSearch"][!UpdateMeter "MeterInput"][!UpdateMeter "Uptime"][!Redraw]
DynamicVariables=1
Group=Input

[MeasureInputText2]
Measure=Plugin
Plugin=HotKey
HotKey=b
KeyDownAction=[!SetVariable Var "#Var#b"][!UpdateMeasureGroup "Input"][!UpdateMeasureGroup "Letters"][!UpdateMeasure "MeasureSearch"][!UpdateMeter "MeterInput"][!UpdateMeter "Uptime"][!Redraw]
DynamicVariables=1
Group=Input

[MeasureInputText3]
Measure=Plugin
Plugin=HotKey
HotKey=c
KeyDownAction=[!SetVariable Var "#Var#c"][!UpdateMeasureGroup "Input"][!UpdateMeasureGroup "Letters"][!UpdateMeasure "MeasureSearch"][!UpdateMeter "MeterInput"][!UpdateMeter "Uptime"][!Redraw]
DynamicVariables=1
Group=Input

[MeasureInputText4]
Measure=Plugin
Plugin=HotKey
HotKey=d
KeyDownAction=[!SetVariable Var "#Var#d"][!UpdateMeasureGroup "Input"][!UpdateMeasureGroup "Letters"][!UpdateMeasure "MeasureSearch"][!UpdateMeter "MeterInput"][!UpdateMeter "Uptime"][!Redraw]
DynamicVariables=1
Group=Input

[MeasureInputText5]
Measure=Plugin
Plugin=HotKey
HotKey=e
KeyDownAction=[!SetVariable Var "#Var#e"][!UpdateMeasureGroup "Input"][!UpdateMeasureGroup "Letters"][!UpdateMeasure "MeasureSearch"][!UpdateMeter "MeterInput"][!UpdateMeter "Uptime"][!Redraw]
DynamicVariables=1
Group=Input

[MeasureInputText6]
Measure=Plugin
Plugin=HotKey
HotKey=f
KeyDownAction=[!SetVariable Var "#Var#f"][!UpdateMeasureGroup "Input"][!UpdateMeasureGroup "Letters"][!UpdateMeasure "MeasureSearch"][!UpdateMeter "MeterInput"][!UpdateMeter "Uptime"][!Redraw]
DynamicVariables=1
Group=Input

[MeasureInputText7]
Measure=Plugin
Plugin=HotKey
HotKey=g
KeyDownAction=[!SetVariable Var "#Var#g"][!UpdateMeasureGroup "Input"][!UpdateMeasureGroup "Letters"][!UpdateMeasure "MeasureSearch"][!UpdateMeter "MeterInput"][!UpdateMeter "Uptime"][!Redraw]
DynamicVariables=1
Group=Input

[MeasureInputText8]
Measure=Plugin
Plugin=HotKey
HotKey=h
KeyDownAction=[!SetVariable Var "#Var#h"][!UpdateMeasureGroup "Input"][!UpdateMeasureGroup "Letters"][!UpdateMeasure "MeasureSearch"][!UpdateMeter "MeterInput"][!UpdateMeter "Uptime"][!Redraw]
DynamicVariables=1
Group=Input

[MeasureInputText9]
Measure=Plugin
Plugin=HotKey
HotKey=i
KeyDownAction=[!SetVariable Var "#Var#i"][!UpdateMeasureGroup "Input"][!UpdateMeasureGroup "Letters"][!UpdateMeasure "MeasureSearch"][!UpdateMeter "MeterInput"][!UpdateMeter "Uptime"][!Redraw]
DynamicVariables=1
Group=Input

[MeasureInputText10]
Measure=Plugin
Plugin=HotKey
HotKey=j
KeyDownAction=[!SetVariable Var "#Var#j"][!UpdateMeasureGroup "Input"][!UpdateMeasureGroup "Letters"][!UpdateMeasure "MeasureSearch"][!UpdateMeter "MeterInput"][!UpdateMeter "Uptime"][!Redraw]
DynamicVariables=1
Group=Input

[MeasureInputText11]
Measure=Plugin
Plugin=HotKey
HotKey=k
KeyDownAction=[!SetVariable Var "#Var#k"][!UpdateMeasureGroup "Input"][!UpdateMeasureGroup "Letters"][!UpdateMeasure "MeasureSearch"][!UpdateMeter "MeterInput"][!UpdateMeter "Uptime"][!Redraw]
DynamicVariables=1
Group=Input

[MeasureInputText12]
Measure=Plugin
Plugin=HotKey
HotKey=l
KeyDownAction=[!SetVariable Var "#Var#l"][!UpdateMeasureGroup "Input"][!UpdateMeasureGroup "Letters"][!UpdateMeasure "MeasureSearch"][!UpdateMeter "MeterInput"][!UpdateMeter "Uptime"][!Redraw]
DynamicVariables=1
Group=Input

[MeasureInputText13]
Measure=Plugin
Plugin=HotKey
HotKey=m
KeyDownAction=[!SetVariable Var "#Var#m"][!UpdateMeasureGroup "Input"][!UpdateMeasureGroup "Letters"][!UpdateMeasure "MeasureSearch"][!UpdateMeter "MeterInput"][!UpdateMeter "Uptime"][!Redraw]
DynamicVariables=1
Group=Input

[MeasureInputText14]
Measure=Plugin
Plugin=HotKey
HotKey=n
KeyDownAction=[!SetVariable Var "#Var#n"][!UpdateMeasureGroup "Input"][!UpdateMeasureGroup "Letters"][!UpdateMeasure "MeasureSearch"][!UpdateMeter "MeterInput"][!UpdateMeter "Uptime"][!Redraw]
DynamicVariables=1
Group=Input

[MeasureInputText15]
Measure=Plugin
Plugin=HotKey
HotKey=o
KeyDownAction=[!SetVariable Var "#Var#o"][!UpdateMeasureGroup "Input"][!UpdateMeasureGroup "Letters"][!UpdateMeasure "MeasureSearch"][!UpdateMeter "MeterInput"][!UpdateMeter "Uptime"][!Redraw]
DynamicVariables=1
Group=Input

[MeasureInputText16]
Measure=Plugin
Plugin=HotKey
HotKey=p
KeyDownAction=[!SetVariable Var "#Var#p"][!UpdateMeasureGroup "Input"][!UpdateMeasureGroup "Letters"][!UpdateMeasure "MeasureSearch"][!UpdateMeter "MeterInput"][!UpdateMeter "Uptime"][!Redraw]
DynamicVariables=1
Group=Input

[MeasureInputText17]
Measure=Plugin
Plugin=HotKey
HotKey=q
KeyDownAction=[!SetVariable Var "#Var#q"][!UpdateMeasureGroup "Input"][!UpdateMeasureGroup "Letters"][!UpdateMeasure "MeasureSearch"][!UpdateMeter "MeterInput"][!UpdateMeter "Uptime"][!Redraw]
DynamicVariables=1
Group=Input

[MeasureInputText18]
Measure=Plugin
Plugin=HotKey
HotKey=r
KeyDownAction=[!SetVariable Var "#Var#r"][!UpdateMeasureGroup "Input"][!UpdateMeasureGroup "Letters"][!UpdateMeasure "MeasureSearch"][!UpdateMeter "MeterInput"][!UpdateMeter "Uptime"][!Redraw]
DynamicVariables=1
Group=Input

[MeasureInputText19]
Measure=Plugin
Plugin=HotKey
HotKey=s
KeyDownAction=[!SetVariable Var "#Var#s"][!UpdateMeasureGroup "Input"][!UpdateMeasureGroup "Letters"][!UpdateMeasure "MeasureSearch"][!UpdateMeter "MeterInput"][!UpdateMeter "Uptime"][!Redraw]
DynamicVariables=1
Group=Input

[MeasureInputText20]
Measure=Plugin
Plugin=HotKey
HotKey=t
KeyDownAction=[!SetVariable Var "#Var#t"][!UpdateMeasureGroup "Input"][!UpdateMeasureGroup "Letters"][!UpdateMeasure "MeasureSearch"][!UpdateMeter "MeterInput"][!UpdateMeter "Uptime"][!Redraw]
DynamicVariables=1
Group=Input

[MeasureInputText21]
Measure=Plugin
Plugin=HotKey
HotKey=u
KeyDownAction=[!SetVariable Var "#Var#u"][!UpdateMeasureGroup "Input"][!UpdateMeasureGroup "Letters"][!UpdateMeasure "MeasureSearch"][!UpdateMeter "MeterInput"][!UpdateMeter "Uptime"][!Redraw]
DynamicVariables=1
Group=Input

[MeasureInputText22]
Measure=Plugin
Plugin=HotKey
HotKey=v
KeyDownAction=[!SetVariable Var "#Var#v"][!UpdateMeasureGroup "Input"][!UpdateMeasureGroup "Letters"][!UpdateMeasure "MeasureSearch"][!UpdateMeter "MeterInput"][!UpdateMeter "Uptime"][!Redraw]
DynamicVariables=1
Group=Input

[MeasureInputText23]
Measure=Plugin
Plugin=HotKey
HotKey=w
KeyDownAction=[!SetVariable Var "#Var#w"][!UpdateMeasureGroup "Input"][!UpdateMeasureGroup "Letters"][!UpdateMeasure "MeasureSearch"][!UpdateMeter "MeterInput"][!UpdateMeter "Uptime"][!Redraw]
DynamicVariables=1
Group=Input

[MeasureInputText24]
Measure=Plugin
Plugin=HotKey
HotKey=x
KeyDownAction=[!SetVariable Var "#Var#x"][!UpdateMeasureGroup "Input"][!UpdateMeasureGroup "Letters"][!UpdateMeasure "MeasureSearch"][!UpdateMeter "MeterInput"][!UpdateMeter "Uptime"][!Redraw]
DynamicVariables=1
Group=Input

[MeasureInputText25]
Measure=Plugin
Plugin=HotKey
HotKey=y
KeyDownAction=[!SetVariable Var "#Var#y"][!UpdateMeasureGroup "Input"][!UpdateMeasureGroup "Letters"][!UpdateMeasure "MeasureSearch"][!UpdateMeter "MeterInput"][!UpdateMeter "Uptime"][!Redraw]
DynamicVariables=1
Group=Input

[MeasureInputText26]
Measure=Plugin
Plugin=HotKey
HotKey=z
KeyDownAction=[!SetVariable Var "#Var#z"][!UpdateMeasureGroup "Input"][!UpdateMeasureGroup "Letters"][!UpdateMeasure "MeasureSearch"][!UpdateMeter "MeterInput"][!UpdateMeter "Uptime"][!Redraw]
DynamicVariables=1
Group=Input

[MeasureBackspace]
Measure=String
String=#Var#
RegExpSubstitute=1
Substitute="^(.*).$":"\1"
UpdateDivider=-1
OnUpdateAction=[!UpdateMeasureGroup "Input"][!UpdateMeasureGroup "Letters"][!UpdateMeasure "MeasureSearch"][!UpdateMeter "MeterInput"][!UpdateMeter "Uptime"][!Redraw]
IfMatch=^$
IfMatchAction=[!DisableMeasure "MeasureSearch"][!UpdateMeasure "MeasureSearch"][!EnableMeasure "MeasureSearch"][!ShowMeter "Meter1"][!ShowMeter "Meter2"][!ShowMeter "Meter3"][!ShowMeter "Meter4"][!ShowMeter "Meter5"][!ShowMeter "Meter6"][!ShowMeter "Meter7"]
DynamicVariables=1

[MeasureInputText27]
Measure=Plugin
Plugin=HotKey
HotKey=BACKSPACE
KeyDownAction=[!Refresh]
DynamicVariables=1
Group=Input

[MeasureInputText27]
Measure=Plugin
Plugin=HotKey
HotKey=SPACE
KeyDownAction=[!SetVariable Var "#Var# "][!UpdateMeasureGroup "Input"][!UpdateMeasureGroup "Letters"][!UpdateMeasure "MeasureSearch"][!UpdateMeter "MeterInput"][!UpdateMeter "Uptime"][!Redraw]
DynamicVariables=1
Group=Input
For sure it's not a very reliable way of searching. But maybe it could be an interesting idea (I hope).
You do not have the required permissions to view the files attached to this post.