Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mukonqi/grelintb
Great toolbox for some Linux distributions made in Python3 and CustomTkinter.
https://github.com/mukonqi/grelintb
customtkinter linux python3 tkinter tkinter-gui tkinter-python tool tool-box tool-kit toolbox toolkit tools
Last synced: 7 days ago
JSON representation
Great toolbox for some Linux distributions made in Python3 and CustomTkinter.
- Host: GitHub
- URL: https://github.com/mukonqi/grelintb
- Owner: MuKonqi
- License: gpl-3.0
- Created: 2024-01-19T18:31:10.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-07-07T16:02:53.000Z (4 months ago)
- Last Synced: 2024-07-08T15:14:56.702Z (4 months ago)
- Topics: customtkinter, linux, python3, tkinter, tkinter-gui, tkinter-python, tool, tool-box, tool-kit, toolbox, toolkit, tools
- Language: Python
- Homepage: https://mukonqi.github.io/grelintb
- Size: 4.56 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
## Features
### Sidebar
- A button with hidden style to showing application's name for opening [GrelinTB's website](https://mukonqi.github.io/grelintb/index.html).
- A button with hidden style to showing version for opening current version's changelog.
- A button with hidden style to opening [developer's website](https://mukonqi.github.io).
- A button with hidden style to opening a window which showing license.
- A button with hidden style to opening a window which showing credit.
- A button to controling updates. If new version available, get the changelogs of the new version and update to new version.
- A button to resetting GrelinTB.
- A button to uninstalling GrelinTB.
- A label to show what the following setting is.
- A list to changing theme (GrelinTB, random, dark blue, blue, green).
- A label to show what the following setting is.
- A list to changing appearance (system, light, dark).
- A label to show what the following setting is.
- A list to changing language (English, Turkish).
- A button to showing status. If some processes are working, it opens a new window for displaying all processes with time if not it shows a warning message.
### Startup
- Showing various informations (weather forecast, system, hardware usages, fans, tempatures, battery) and refreshing these informations.
### Notes and Documents
- Creating (only for notes), editing, renaming, restoring (only for notes), deleting notes and documents.
### Store
- Packages (DEB / RPM / EOPKG / Pacman and Flatpak): Searching, installing, reinstalling, uninstalling and updating recommend or any packages.
- Desktop Environments, Window Managers & Compotisors: Installing, reinstalling, uninstalling and updating some desktop environemtns, window managers and compotisors.
- Scripts (APT & DPKG / DNF / EOPKG / Pacman and Flatpak): Updating all packages, synchronizing distribution (only for APT & DPKG / DNF), cleaning package cache (only for APT & DPKG / DNF / EOPKG / Pacman), removing unnecessary packages, fixing broken dependencies (only for APT & DPKG / Pacman), repairing Flatpak installation (only for Flatpak), showing history, listing installed packages and listing leaves (only for DNF).
- Systemd Services: Getting the status of any service or enabling, disabling, starting and stopping it.
### Tools
- Configuring Bashrc and Zshrc.
- Changing the name of the computer.
- Showing some informations about some distributions.
- Making simple math operations (basic calcer).
### Also
- GrelinTB can auto detect tr_TR locale when there is no config related with language setting. If locale tr_TR, set GrelinTB's language Turkish. If not set GrelinTB's language English.
- GrelinTB can synchronize with the system theme (dark or light) when appearance setted to system.
- GrelinTB checks updates every Monday.
- Some parameters for terminal. Tip: Help page for all parameters: `grelintb -h`
## Installation- Warning: Install the following, although they usually come already installed: wget, sudo
- For Fedora Linux based distributions, install the RPM package at the top with clicking to it.
- For Debian GNU/Linux, Solus and Arch Linux based distributions, type the following into the terminal:
```wget https://raw.githubusercontent.com/MuKonqi/grelintb/main/install-grelintb.sh ; chmod +x install-grelintb.sh ; sudo ./install-grelintb.sh ; rm install-grelintb.sh```
## GrelinTB vs MetterXP
- GrelinTB's UI is good and simpler. MetterXP has very bad UI and it is buggy.
- GrelinTB's window's size isn't fixed, it can flow any value bigger than 960x540.
- GrelinTB doesn't have so many themes but it has light and dark mode with 3 theme option.
- GrelinTB can detect system theme and tr_TR locale.
- GrelinTB supports Arch Linux based distributions but MetterXP doesn't.
- GrelinTB doesn't supports Solus based distributions.
- GrelinTB provides a RPM file.
- GrelinTB's codes are really more optimize because it is coded from scratch with object oriented programming. MetterXP wasn't coded from scratch so it has very remnats because it is based on BetterXP and BetterXP based on Terminalden kurtulun.
## Gallery
![Changelog](./gallery/Changelog.png)
![License](./gallery/License.png)
![Updater](./gallery/Updater.png)
![Running Processes](./gallery/Running%20Processes.png)
![Startup](./gallery/Startup.png)
![Notes and Documents](./gallery/Notes%20and%20Documents.png)
![Notes and Documents (Example Slot 1)](./gallery/Notes%20and%20Documents%20Slot%201.png)
![Notes and Documents (Example Slot 2)](./gallery/Notes%20and%20Documents%20Slot%202.png)
![Packages](./gallery/Packages.png)
![Packages (Example Slot)](./gallery/Packages%20Slot.png)
![Desktop Environments, Window Managers & Compotisors](./gallery/Desktop%20Environments,%20Window%20Managers%20&%20Compotisors.png)
![Desktop Environments, Window Managers & Compotisors (Example Slot)](./gallery/Desktop%20Environments,%20Window%20Managers%20&%20Compotisors%20Slot.png)
![Scripts](./gallery/Scripts.png)
![Scripts (Example Slot)](./gallery/Scripts%20Slot.png)
![Systemd Services](./gallery/Systemd%20Services.png)
![Systemd Services (Example Slot)](./gallery/Systemd%20Services%20Slot.png)
![Configure Bashrc and Zshrc (Options)](./gallery/Configure%20Bashrc%20and%20Zshrc%20Options.png)
![Configure Bashrc and Zshrc (File)](./gallery/Configure%20Bashrc%20and%20Zshrc%20File.png)
![Change Computer's Name](./gallery/Change%20Computer's%20Name.png)
![About Some Distributions](./gallery/About%20Some%20Distributions.png)
![Calcer](./gallery/Calcer.png)
## Stars
- Let's give a ⭐ (star) to GrelinTB![![Star History Chart](https://api.star-history.com/svg?repos=mukonqi/grelintb&type=Date)](https://star-history.com/#mukonqi/grelintb&Date)
## Copyright Notification, License, Credit
- Copyright © 2024 MuKonqi (Muhammed S.)
- GNU General Public License, Version 3.0 or later
- [Google Material Symbols](https://fonts.google.com/icons?selected=Material%20Symbols%20Outlined%3Aconstruction%3AFILL%400%3Bwght%40700%3BGRAD%40200%3Bopsz%4048) (for application icon)