An open API service indexing awesome lists of open source software.

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.

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

[![YouTube Video](https://img.youtube.com/vi/eNh-yalHPO0/0.jpg)](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