Giter Club home page Giter Club logo

welcome_gui's Introduction

Welcome_GUI forthebadge

A simple hackable start up welcome application

I bellieve in complete hackable software and creativity freedom and thats exactly why I created Welcome_GUI. With easy to install and setup process

NOTE: Currently this application is only available for linux

Getting Started

Clone the repo

git clone https://github.com/agneay/Welcome_GUI
cd Welcome_GUI

create a folder named Welcome_GUI by the following command

mkdir ~/.config/Welcome_GUI

copy main.py and config.json files to Welcome_GUI folder

Dependencies

  • Python3.12.3

  • Pip

  • Pip packages [AppOpener,pillow,tkinter,json]

    To install the pip packages run the following commands

    pip install pillow AppOpener tkinter json
    

    or alternatively run

    pip install -r requirements.txt
    

A simple basic configuration example:

Default config file : config.json

{
    "_comment":"BASIC CONFIGURATIONS",
    "_comment":"DO NOT DELETE ANY OPTION",
    "Background":"Black",
    "Title":"Welcome to my OS",
    "Geometry":"990x600",
    "Icon":"./assets/icon.ico",
    "Heading":"Welcome to Agneay's OS",
    "Logo":"./assets/icon.ico",
    "Body":"This is a simple startup screen created by AGNEAY B NAIR",


    "_comment":"ADVANCED CONFIGURATIONS FOR HEADING",
    "Heading_fg":"white",
    "Heading_bg":"Black",
    "Heading_size":"40",
    "Heading_font":"Arial",
    "Heading_padx":"50",
    "Heading_pady":"50",

    "_comment":"ADVANCED CONFIGURATIONS FOR BODY",
    "Body_fg":"white",
    "Body_bg":"Black",
    "Body_size":"20",
    "Body_font":"Arial",
    "Body_padx":"50",
    "Body_pady":"50",

    "_comment":"BUTTONS FOR QUICKLAUNCH APPLICATIONS",
    "btn_1_text":"whatsApp",
    "btn_2_text":"telegram desktop",
    "btn_3_text":"notepad",
    "btn_4_text":"atom",


    "_comment":"ADVANCED CONFIGURATIONS FOR BUTTONS",
    "Btn_1_fg":"White",
    "Btn_2_fg":"White",
    "Btn_3_fg":"White",
    "Btn_4_fg":"White",
    
    "Btn_1_bg":"Black",
    "Btn_2_bg":"Black",
    "Btn_3_bg":"Black",
    "Btn_4_bg":"Black"
}

Feel free to edit this config file

Add the following line to your startup script in linux

python ~/.config/Welcome_GUI/main.py

Installation via install.sh

NOTE: install.sh is currently under development phase, the use of install.sh is not recommended

To install via install.sh use the following commands

chmod +x install.sh
./install.sh

welcome_gui's People

Contributors

agneay 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.