Coder Social home page Coder Social logo

onelauncher's Introduction

Home Page

One Launcher

This is an Application Launcher for Rainmeter.

Features

  • Different Tabs for your different applications.
  • Each Tab can have different wallpapers
  • Automatically Generate app shortcuts for different tabs from file.

Working

There are two skins in this root config.

  • IconBar
  • WidgetArea

IconBar is what you see in the top right, WidgetArea is what holds the shortcuts. You generate these using the shortcut_gen.py file.

How to Install

Part 1 : Loading The Skin

  1. Install Rainmeter, and make sure you can run python3.
  2. Download The OneLauncher.rmskin file.
  3. Once Loaded you should see this. First Launch Screenshot Congratulations ! You Made it Here!

Part 2 : Adding the Shortcuts

In the root folder, you will find a Shortcut-Catalog file. In this file, you will describe each of the different sections and what apps are included in them.

+Section1
-App1Name,PathToImage,PathToShortcut
-App2Name,PathToImage,PathToShortcut

+Section2
-App1Name,PathToImage,PathToShortcut

When you start a line with a +, that means You are making a new tab/section. i.e, To make a Game Tab. Write +Game.

When you start a line with a -, that means you are cataloging an app shortcut that you want in this menu. You have to write this information seperated by commas, Without any spaces. For example, to add notepad, I might write.

-Notepad,notepad.png,notepad.exe

Let's use this as a demo Shortcut-Catalog

+Test1
-Notepad,notepad.png,notepad.exe

+Test2
-Explorer,explorer.png,explorer.exe

Now, run the shortcut_gen.py script.

We get the following.

Notepad Example

If you click on the Notepad button. It should now open Notepad, and if we click on the other tab icon, we get this.

Explorer Example

So now you know how to add tabs and shortcuts! Now you just need to add images.

Part 3 : Adding The Images

To add images for the icons and tabs, go to where your rainmeter skins are located. Then open OneLauncher.

OneLauncher Root Files

Open the @Resources folder.

OneLauncher Resources Folder

To add Images to the IconBar. Make a png file with the name of the section, and put it in the IconBar folder.

+Test1
-Notepad,notepad.png,notepad.exe

+Test2
-Explorer,explorer.png,explorer.exe

Here, we have 2 sections. Test1 and Test2. So we go to the @Resources\IconBar folder and add corresponding files.

IconBar folder

These files HAVE to be .png, and have the same name as the Section

If we run the shortcut_gen.py script again !

Demo IconBar

We have successfully added icons to the IconBar !

Now, for the shortcuts. Go back to the @Resources folder, and go to the Shortcuts folder.

This is where you'll add your shortcut icons.

Shortcuts Folder

This has to be the same name as we wrote in our Shortcut-Catalog. Now if we run the shortcut_gen.py script again.

Notepad Icon Example

Explorer Icon Example

This is how to set up the Menu ! Now if you click on the buttons, it will run the program !

Part 4 : Wallpaper Switching

You can set a unique Wallpaper for each tab. Go back to the @Resources folder.

OneLauncher Resources Folder

If you go into the Wallpapers folder. You can add a wallpaper to different tabs as follows. In our example above

+Test1
-Notepad,notepad.png,notepad.exe

+Test2
-Explorer,explorer.png,explorer.exe

We have 2 sections Test1, and Test2. So we add files to the Wallpapers folder as follows.

OneLauncher Wallpapers Folder

These files HAVE to be .jpg, and have the same name as the Section

Now if we run shortcut_gen.py

Test1

Test2

Congratulations ! You have successfully setup OneLauncher!

onelauncher's People

Contributors

gcomputenerd avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.