It is currently August 19th, 2019, 2:28 am

[Skin] MiniMal Launcher

Post your work-in-progress and completed skins to share and discuss.
User avatar
Theroc
Posts: 5
Joined: July 24th, 2019, 8:29 am

[Skin] MiniMal Launcher

Theroc » July 24th, 2019, 8:34 am

First version of MiniMal Launcher

The evolution of minimal desktop is here.

No more desktop clutter.
No need for desktop shortcuts.
No more constantly rearranging your desktop.
Satisfy your OCD for perfection with this pixel-perfect skin!
Programs are alphabetically displayed for ease of use.

To ADD a program:
1.Press the last button of the skin
2.Insert the NAME of the program in the first box
3.Insert the full PATH of the program in the second box
4.Press the 'Insert' button

To REMOVE a program:
1.Press the last button of the skin
2.Insert the NAME of the program in the third box
3.Press the 'Remove' button

The 'Refresh' button is currently only for development purposes.

Minimum requirements:
- Windows 7
- Rainmeter 4.3.0.3298
- Python 3

This project is currently under development. It is fully usable but there will be improvements in future versions.

[Changelog]
1.0 - Initial Release
1.1 - Script improvements

DevianArt: https://www.deviantart.com/karamalisg/art/MiniMal-Launcher-1-1-806890895
Last edited by Theroc on July 26th, 2019, 9:48 am, edited 3 times in total.
User avatar
balala
Rainmeter Sage
Posts: 8534
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: [Skin] MiniMal Launcher

balala » July 24th, 2019, 10:40 am

Theroc wrote:
July 24th, 2019, 8:34 am
Minimum requirements:
- Windows 7
- Rainmeter 4.3.0.3298
- Python 3
Is Python needed to be installed in order to can use this skin? I suppose it is, because I don1t have it installed and the "last" button doesn't work for me. However there is a small mistake in the ButtonCommand option of the [ExtraButton] meter, within the @Resources\Buttons.inc file. This option is set so: ButtonCommand=["D:\Theroc\Documents\Rainmeter\Skins\Program Launcher\script.pyw"]. But this will work ONLY on your computer, nowhere else, because this path isn't available on most computers. In such cases, instead of specifying a complete path, you should have to use a relative path. For instance the mentioned ButtonCommand should have to be the following one: ButtonCommand=["script.pyw"], which will work, because the script.pyw file is in the same folder as the skin's file (Launcher.ini). Or even better, you could move this file into the @Resources and use the appropriate path in the ButtonCommand option: ButtonCommand=["#@#script.pyw"].
So, using the full path of the file is not ok.
User avatar
Theroc
Posts: 5
Joined: July 24th, 2019, 8:29 am

Re: [Skin] MiniMal Launcher

Theroc » July 25th, 2019, 4:46 pm

You are right. I fixed it. However, Python 3 is currently needed. There will be updates in the future where it will not be needed anymore though.
User avatar
balala
Rainmeter Sage
Posts: 8534
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: [Skin] MiniMal Launcher

balala » July 25th, 2019, 7:29 pm

Theroc wrote:
July 25th, 2019, 4:46 pm
I fixed it.
Could you provide a link, to can download the fixed skin? Would be curious...
User avatar
Theroc
Posts: 5
Joined: July 24th, 2019, 8:29 am

Re: [Skin] MiniMal Launcher

Theroc » July 26th, 2019, 8:28 am

There is the DevianArt link at the end of the description.
User avatar
balala
Rainmeter Sage
Posts: 8534
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: [Skin] MiniMal Launcher

balala » July 26th, 2019, 3:34 pm

Theroc wrote:
July 26th, 2019, 8:28 am
There is the DevianArt link at the end of the description.
Alright. Now my new question is that I don't have Python, so I don't know what the appropriate script file does when executed, so, does it sets the ButtonCommand options for the [ButtonA] - [ButtonZ] Button meters, within the @Resources\Buttons.inc file? Because except for the [ExtraButton] meter, none of the others don't have a such option properly set.
User avatar
Theroc
Posts: 5
Joined: July 24th, 2019, 8:29 am

Re: [Skin] MiniMal Launcher

Theroc » July 26th, 2019, 7:54 pm

It is a small GUI where you can add/remove programs in the launcher. When such an action is made, the script generates the necessary lines in every file.
User avatar
balala
Rainmeter Sage
Posts: 8534
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: [Skin] MiniMal Launcher

balala » July 26th, 2019, 8:09 pm

Theroc wrote:
July 26th, 2019, 7:54 pm
the script generates the necessary lines in every file.
I suppose in every meter, not in every file, because all meters are into one file, the included @Resources\Buttons.inc.
However doesn't seem to me to be an extremely lucky choice to have a .pyw file needed to be run in order to get the skin to work. What about people like me, who don't have installed Python? We practically can't use the skin. There would be needed you to find a way to achieve what have you done, not using a such file.
User avatar
Theroc
Posts: 5
Joined: July 24th, 2019, 8:29 am

Re: [Skin] MiniMal Launcher

Theroc » July 27th, 2019, 8:01 pm

Yes you are right about the usability of the skin. I wrote it in python to have a working version as I am fluent in that language. I intend to migrate the script to LUA in future versions.
User avatar
balala
Rainmeter Sage
Posts: 8534
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: [Skin] MiniMal Launcher

balala » July 27th, 2019, 8:17 pm

Theroc wrote:
July 27th, 2019, 8:01 pm
I intend to migrate the script to LUA in future versions.
Ok, this would be a much better approach, because Rainmeter natively uses lua scripts. If you need help writing the script file, please do post your question / ask into the Lua Scripting section.