Skip to content

OlegEgoism/SyMo

Repository files navigation

"SyMo" Application

Application Description and Features

SyMo is a GTK-based system tray utility that surfaces real-time system metrics, manages power actions, and delivers optional Telegram/Discord notifications. It is designed to run on Linux desktops with AppIndicator/Ayatana support, displaying compact tray labels while exposing richer details through the indicator menu.

Made By ❤ 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

Video Demonstration

YouTube Video

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)

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

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

pip install -r requirements.txt

💡 Launching the application

python3 app.py

Building app (recommended)

💡 Launch file "build.sh" (assembly time up to 5 minutes)

chmod +x build.sh
./build.sh

💡 Checking the created file SyMo-onefile

ls -l *SyMo-onefile

Remove (recommended)

chmod +x uninstall-symo.sh
./uninstall-symo.sh

Packages

No packages published

Contributors 3

  •  
  •  
  •