https://github.com/olegegoism/symo
SyMo system monitoring and power management application with a tray icon.
https://github.com/olegegoism/symo
app application cpu disk keyboard linux linux-app log logging monitoring network os power ram real-time startup-app system system-monitoring ubuntu work
Last synced: 9 months ago
JSON representation
SyMo system monitoring and power management application with a tray icon.
- Host: GitHub
- URL: https://github.com/olegegoism/symo
- Owner: OlegEgoism
- Created: 2025-05-12T17:47:03.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-09-13T19:32:27.000Z (9 months ago)
- Last Synced: 2025-09-13T21:28:08.797Z (9 months ago)
- Topics: app, application, cpu, disk, keyboard, linux, linux-app, log, logging, monitoring, network, os, power, ram, real-time, startup-app, system, system-monitoring, ubuntu, work
- Language: Python
- Homepage:
- Size: 3.07 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
"SyMo" Application

Application Description and Features
Made By ❤ [OlegEgoism](https://github.com/OlegEgoism)
System Monitor
- Real-time display:
- CPU load with temperature.
- RAM and SWAP usage.
- Disk space.
- Network speed (incoming/outgoing traffic).
- System uptime.
- Keyboard presses and mouse clicks counter.
- Customizable interface:
- Select display parameters.
- Tray display settings.
- Send notifications to Telegram and Discord on timer.
Power Management
- Quick actions:
- Shut down computer.
- Restart computer.
- Lock computer screen.
- Timer commands:
- Delayed action execution.
- Notifications before execution.
Available Interface Languages
- 🇷🇺 Russian.
- 🇬🇧 English.
- 🇨🇳 Chinese.
- 🇩🇪 German.
- 🇮🇹 Italian.
- 🇪🇸 Spanish.
- 🇹🇷 Turkish.
- 🇸🇦 Arabic.
- 🇫🇷 French.
Feedback and Support
- Email: olegpustovalov220@gmail.com
- Special thanks for help: https://github.com/korneyka3000
- Developers: https://github.com/korneyka3000, https://github.com/OlegEgoism
Video Demonstration
[](https://www.youtube.com/watch?v=eNh-yalHPO0)
Telegram and Discord Integration
Telegram Instructions
To create and get information about "Token": https://web.telegram.org/k/#@BotFather
To get "Chat ID": https://web.telegram.org/k/#@getmyid_bot
Discord Instructions
- Open Discord → select your server.
- Go to Server Settings → Integrations → Webhooks.
- Click "Create Webhook".
Running in Development Mode
💡 apt Installation for Debian/Ubuntu (core libraries)
```bash
sudo apt update
sudo apt install python3-gi python3-gi-cairo gir1.2-gtk-3.0 gir1.2-appindicator3-0.1
sudo apt install -y build-essential libgirepository1.0-dev gir1.2-glib-2.0 python3-gi python3-gi-cairo gobject-introspection
```
💡 If there are problems with startup
```bash
sudo apt update
sudo apt install python3.10-dev
sudo apt install pkg-config
sudo apt install libcairo2-dev
sudo apt install build-essential
sudo apt install gnome-shell-extension-appindicator
pip install pygobject
```
💡 Python-dependencies
```bash
pip install -r requirements.txt
```
💡 Launching the application
```bash
python3 app.py
```
Assembling into an executable file
(recommended option!)
💡 Launch file "build.sh" (assembly time up to 5 minutes)
```bash
chmod +x build.sh
./build.sh
```
💡 Checking the created file SyMo-onefile
```bash
ls -l *SyMo-onefile
```
💡 After successful assembly, you will have an application icon "SyMo"
Assembling the application .deb
💡 Launch file "build_deb.sh"
```bash
chmod +x build_deb.sh
./build_deb.sh
```
💡 Installation after successful build
```bash
sudo dpkg -i SyMo_1.0.1_all.deb
```
💡 Remove package (recommended method)
To uninstall, use the file - uninstall-symo.sh