Deviation Actions

Kaelri's avatar

Emiko Launcher

By Kaelri
211 Favourites
81 Comments
109K Views
Update (9 December 12)

I looked at the code for this skin for the first time in about two years, and I was too embarrassed not to clean it up. :) The skin is now much smaller and more efficient.

In addition, whatever "lag" I was experiencing with Rainmeter's PLAY bang seems to have been fixed over the years, so I removed the extra addon. This should improve the skin's performance and eliminate some of the problems described in the comments.

-----------------------

Update: RMSkin (20 November 10)

I've coverted the package to the ".rmskin" format, which makes it quick and easy to install new skins in the latest version of Rainmeter.

-----------------------

Video

This skin was made from a conceptual mockup by emiko; I loved his unique original design so much that I decided to take on the project myself. :)

Along with the apps and labels for each button, you can also easily customize:

• Text font, color and style.
• Button color.
• Button radius.
• Gap between buttons.

The text and the buttons will automatically adjust to each other, so you can make this fit just about any arrangement that seems to be crying out for a 3x3 grid of clickable dots.

The skin also uses a copy of JSMorley's new sound-byte app for the hover effect. You can eliminate this and use Rainmeter's internal sound player bang, but it causes a significant lag when used in this manner. The default sound, which is just taken from Windows' system audio, can be easily replaced as well.
Published:
Comments81
Join the community to add your comment. Already a deviant? Log In

can I change the apps? And if yes, how? (Please show everything, I'm new to this)

also whats directory to discord

Im really new to this and I got no idea how to get the apppaths. Any help?

A big thanks to Kaelri ... its 2020 and i still love this

Upgraded and updated it to my liking though...


- 4x4 grid

-Larger Circles and bolder Text

- Seperate Colour for each app


;------------------------------------------------------------------------------------------------

; EMIKO LAUNCHER


[Metadata]

Name=Emiko (color)

Author=emiko | Kaelri | Edited by Xulix

Version=1.1

Information=An application launcher (with color!).

License=Creative Commons Attribution-Non-Commercial-Share Alike 3.0


[Rainmeter]

Update=-1

MiddleMouseDownAction=!Refresh

BackgroundMode=2

SolidColor=0,0,0,2


[Variables]

ColorCircle=255,255,255,50

; Color for the application buttons <-------

ColorCircle1=255,255,255

ColorCircle2=255,255,255

ColorCircle3=255,255,255

ColorCircle4=92,154,229

ColorCircle5=255,205,70

ColorCircle6=232,94,0

ColorCircle7=79,206,93

ColorCircle8=92,154,229

ColorCircle9=71,118,30

ColorCircle10=73,188,227

ColorCircle11=251,2,3

ColorCircle12=11,11,11

ColorCircle13=251,187,77

ColorCircle14=207,150,253

ColorCircle15=139,195,252

ColorCircle16=219,118,250


TextColor=255,255,255,217

TextFont=Calibri

TextStyle=BOLD

TextSize=16

TextGap=30


CircleRadius=20

CircleGap=50


; 1 2 3 4

; 5 6 7 8

; 9 10 11 12

; 13 14 15 16



App1Name=My Computer

App1Path="::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"


App2Name=Control Panel

App2Path="control"


App3Name=Recycle Bin

App3Path="::{645FF040-5081-101B-9F08-00AA002F954E}"


App4Name=Notepad

App4Path="notepad.exe"


App5Name=Google Chrome

App5Path="chrome.exe"


App6Name=VLC

App6Path="C:\Program Files (x86)\VideoLAN\VLC\vlc.exe"


App7Name=WhatsApp

App7Path="C:\Users\Awesomelvyn\AppData\Local\WhatsApp\WhatsApp.exe"


App8Name=SHAREit

App8Path="C:\Program Files (x86)\SHAREit Technologies\SHAREit\SHAREit.exe"


App9Name=GTA V

App9Path="D:\Games\Grand Theft Auto V\GTAVLauncher.exe"


App10Name=FIFA 19

App10Path="D:\Game World\FIFA 19\FIFA 19.exe"


App11Name=PES 2019

App11Path="D:\Game World\Pro Evolution Soccer 2019\PES2019.exe"


App12Name=Mortal Kombat XL

App12Path="D:\Games\Mortal Kombat XL\Binaries\Retail\MK10.exe"


App13Name=Illustrator

App13Path="D:\Program Files\Adobe CC 2018\Adobe Illustrator CC 2018\Support Files\Contents\Windows\Illustrator.exe"


App14Name=After Effects

App14Path="D:\Program Files\Adobe CC 2018\Adobe After Effects CC 2018\Support Files\AfterFX.exe"


App15Name=Photoshop

App15Path=""D:\Program Files\Adobe CC 2018\Adobe Photoshop CC 2018\Photoshop.exe"


App16Name=Premiere Pro

App16Path="D:\Program Files\Adobe CC 2018\Adobe Premiere Pro CC 2018\Adobe Premiere Pro.exe"


; Do not change any variables below this line. They are automatically derived from the ones above.


CircleSize=(#CircleRadius# * 2)

TextWidth=((#CircleGap# * 3) + #CircleSize#)

TextX=(#TextWidth# / 2)


;----------------------------------------------

; STYLES


[StyleCircle]

X=#CircleGap#r

Y=r

W=#CircleSize#

H=#CircleSize#

RotationAngle=(2*PI)

LineLength=#CircleRadius#

LineStart=0

AntiAlias=1

LineColor=#ColorCircle#

MouseLeaveAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle#"] [!UpdateMeter #CURRENTSECTION#][!SetOption Active Text ""] [!UpdateMeter Active][!Redraw]

Solid=1


[StyleCircleNewLine]

X=0

Y=#CircleGap#r


;----------------------------------------------

; METERS


[Active]

Meter=STRING

X=#TextX#

H=#TextGap#

W=#TextWidth#

FontFace=#TextFont#

FontSize=#TextSize#

FontColor=#TextColor#

StringAlign=CENTER

StringStyle=#TextStyle#

AntiAlias=1


[1]

Meter=ROUNDLINE

MeterStyle=StyleCircle | StyleCircleFirst

LeftMouseUpAction=["#App1Path#"]

X=0

Y=#TextGap#r

MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle1#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]


[2]

Meter=ROUNDLINE

MeterStyle=StyleCircle

LeftMouseUpAction=["#App2Path#"]

MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle2#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]


[3]

Meter=ROUNDLINE

MeterStyle=StyleCircle

LeftMouseUpAction=["#App3Path#"]

MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle3#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]


[4]

Meter=ROUNDLINE

MeterStyle=StyleCircle

LeftMouseUpAction=["#App4Path#"]

MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle4#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]


[5]

Meter=ROUNDLINE

MeterStyle=StyleCircle | StyleCircleNewLine

LeftMouseUpAction=["#App5Path#"]

MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle5#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]


[6]

Meter=ROUNDLINE

MeterStyle=StyleCircle

LeftMouseUpAction=["#App6Path#"]

MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle6#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]


[7]

Meter=ROUNDLINE

MeterStyle=StyleCircle

LeftMouseUpAction=["#App7Path#"]

MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle7#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]


[8]

Meter=ROUNDLINE

MeterStyle=StyleCircle

LeftMouseUpAction=["#App8Path#"]

MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle8#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]


[9]

Meter=ROUNDLINE

MeterStyle=StyleCircle | StyleCircleNewLine

LeftMouseUpAction=["#App9Path#"]

MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle9#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]


[10]

Meter=ROUNDLINE

MeterStyle=StyleCircle

LeftMouseUpAction=["#App10Path#"]

MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle10#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]


[11]

Meter=ROUNDLINE

MeterStyle=StyleCircle

LeftMouseUpAction=["#App11Path#"]

MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle11#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]


[12]

Meter=ROUNDLINE

MeterStyle=StyleCircle

LeftMouseUpAction=["#App12Path#"]

MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle12#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]


[13]

Meter=ROUNDLINE

MeterStyle=StyleCircle | StyleCircleNewLine

LeftMouseUpAction=["#App13Path#"]

MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle13#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]


[14]

Meter=ROUNDLINE

MeterStyle=StyleCircle

LeftMouseUpAction=["#App14Path#"]

MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle14#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]


[15]

Meter=ROUNDLINE

MeterStyle=StyleCircle

LeftMouseUpAction=["#App15Path#"]

MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle15#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]


[16]

Meter=ROUNDLINE

MeterStyle=StyleCircle

LeftMouseUpAction=["#App16Path#"]

MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle16#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]

RolePlayingGirl's avatar
What I want:
; 1 2 3 4
;   5 6 7
;     8 9
;      10

Original:
; 1 2 3
; 4 5 6
; 7 8 9

What i tried:
; 1 2 3 4
; 5 6 7
; 8 9
; 10

What I could do:
; 1
; 2 3
; 4 5 6
; 7 8 9 10

Any way that i could get what i want?
RolePlayingGirl's avatar
also how to put the words below instead of at the top?
XulixEmerald's avatar
I made it so that when you hover over the buttons, the color changes to a custom color:
(ColorCircle1 will change the color for the 1st aplication, ColorCircle2 for the 2nd... until the 9th aplication)
I also got rid of the sound because I personally dont like it that much.




;------------------------------------------------------------------------------------------------
; EMIKO LAUNCHER

[Metadata]
Name=Emiko (color)
Author=emiko | Kaelri | Edited by Xulix
Version=1.1
Information=An application launcher (with color!).
License=Creative Commons Attribution-Non-Commercial-Share Alike 3.0

[Rainmeter]
Update=-1
MiddleMouseDownAction=!Refresh
BackgroundMode=2
SolidColor=0,0,0,2

[Variables]
ColorCircle=255,255,255,50
; Color for the application buttons     <-------
ColorCircle1=0,0,0
ColorCircle2=0,0,0
ColorCircle3=0,0,0
ColorCircle4=0,0,0
ColorCircle5=0,0,0
ColorCircle6=0,0,0
ColorCircle7=0,0,0
ColorCircle8=0,0,0
ColorCircle9=0,0,0

TextColor=255,255,255,217
TextFont=Calibri
TextStyle=BOLD
TextSize=10
TextGap=30

CircleRadius=11
CircleGap=35

; 1 2 3
; 4 5 6
; 7 8 9

App1Name=Chrome
App1Path="chrome.exe"

App2Name=Explorer
App2Path="::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"

App3Name=USB
App3Path="E:"

App4Name=Word
App4Path="winword.exe"

App5Name=Excel
App5Path="excel.exe"

App6Name=Powerpoint
App6Path="powerpnt"

App7Name=AppName
App7Path="Directory"

App8Name=AppName
App8Path="Directory"

App9Name=AppName
App9Path="Directory"

; Do not change any variables below this line. They are automatically derived from the ones above.

CircleSize=(#CircleRadius# * 2)
TextWidth=((#CircleGap# * 2) + #CircleSize#)
TextX=(#TextWidth# / 2)

;----------------------------------------------
; STYLES

[StyleCircle]
X=#CircleGap#r
Y=r
W=#CircleSize#
H=#CircleSize#
RotationAngle=(2*PI)
LineLength=#CircleRadius#
LineStart=0
AntiAlias=1
LineColor=#ColorCircle#
MouseLeaveAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle#"]     [!UpdateMeter #CURRENTSECTION#][!SetOption Active Text ""]                         [!UpdateMeter Active][!Redraw]
Solid=1

[StyleCircleNewLine]
X=0
Y=#CircleGap#r

;----------------------------------------------
; METERS

[Active]
Meter=STRING
X=#TextX#
H=#TextGap#
W=#TextWidth#
FontFace=#TextFont#
FontSize=#TextSize#
FontColor=#TextColor#
StringAlign=CENTER
StringStyle=#TextStyle#
AntiAlias=1

[1]
Meter=ROUNDLINE
MeterStyle=StyleCircle | StyleCircleFirst
LeftMouseUpAction=["#App1Path#"]
X=0
Y=#TextGap#r
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle1#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]

[2]
Meter=ROUNDLINE
MeterStyle=StyleCircle
LeftMouseUpAction=["#App2Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle2#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]


[3]
Meter=ROUNDLINE
MeterStyle=StyleCircle
LeftMouseUpAction=["#App3Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle3#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]


[4]
Meter=ROUNDLINE
MeterStyle=StyleCircle | StyleCircleNewLine
LeftMouseUpAction=["#App4Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle14#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]


[5]
Meter=ROUNDLINE
MeterStyle=StyleCircle
LeftMouseUpAction=["#App5Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle5#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]


[6]
Meter=ROUNDLINE
MeterStyle=StyleCircle
LeftMouseUpAction=["#App6Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle6#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]


[7]
Meter=ROUNDLINE
MeterStyle=StyleCircle | StyleCircleNewLine
LeftMouseUpAction=["#App7Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle7#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]


[8]
Meter=ROUNDLINE
MeterStyle=StyleCircle
LeftMouseUpAction=["#App8Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle8#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]


[9]
Meter=ROUNDLINE
MeterStyle=StyleCircle
LeftMouseUpAction=["#App9Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle9#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]
How can I make it a larger grid (ie 4x4 5x5 etc) 
I've been able to add +3 more circles but they continue in the last row (3,3,6)

edit: I found it, need to add " | StyleCircleNewLine" on each desired break.
neothefurrywolf's avatar
Anyway to turn off the sound completely
lowyikhang1995's avatar
how can i change the app into others app (dota 2). I edited as steam.exe but it wont work. help please.
Glusch's avatar
I love your launcher, it is really flexible and easy to work with, great work! Just wanted to tell you how much I appreciate it.
xth0mas's avatar
Thanks! I really like this :D

How would I add a shutdown shortcut to one of the buttons? Everything I am finding online won't work. I'm on Windows 7.
iDowngrade's avatar
Thinking for a bit I think you can make a command-prompt file that can tell your computer to shutdown.

1. Open up notepad.
2. Type in shutdown -s
3. If you want, you can add -c after the -s for a comment. For example: (shutdown -s -c "Bye Bye")
4. Save it, click all type files and name it <CommandName>.cmd
5. Save it where you decide.
6. Make a path to the command in the emiko.ini.

For this case what you will need is(You dont really have to type it as is but it's the most complete): shutdown.exe -s -t 00 or shutdown.exe /s /t 00

NOTE: Use - before the letter for windows XP, and use / before the letter for 7/8.

Example: shutdown /s /c "Bye"

There are tweaks to this command, to restart, to shutdown, to hibernate, timeout, etc.

Check out this page for the syntaxes: www.computerhope.com/shutdown.…
I'm having trouble linking folders and libraries to the buttons, any suggestions?
Is there a way to add pictures to the dots?
Hey, I love your launcher, but I can't seem to replace the Sound.wav file. Can you describe how to do it?
Kaelri's avatar
Find this line:

MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircleActive#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw][PLAY "#CURRENTPATH#Sound.wav"]

Replace "Sound.wav" with the name of the new file. (#CURRENTSECTION# represents the current skin folder, so if your file is in a different folder, just remove #CURRENTSECTION# and paste in the whole path.)
FlyingHyrax's avatar
I was wondering then you'd get around to updating this - heck, at one point I gave up and rewrote it myself.
Still my favorite Rainmeter launcher after 3 years!
Kaelri's avatar
Glad to hear it. :) Yeah, not only has Rainmeter changed a lot since 2009, but I've also gotten a lot better at it. Or so I like to think.
NicolasVisceglio's avatar
I have a problem with the possition on the screen: it only works on th left uper ccorner, and not in a proper wat eader.
Kaelri's avatar
I'm not sure I understand your issue. I just posted an update to this skin, which should improve the performance in some areas, so please download it and see if that solves the problem. If not, could you provide a little more detail?
NicolasVisceglio's avatar
Join the community to add your comment. Already a deviant? Log In