System monitor app using Tkinter
Project description
System Monitor for Python/Tk
System monitor written in Python using Tk. It monitors CPU usage and temperature, RAM usage, and disk usage of the primary disk (containing the root partition). It also displays the system's hostname, IP address, uptime, and current process count.
Pre-installation
Make sure the Python interface to Tcl/Tk (tkinter) is installed
Since this is a GUI application using tkinter, tkinter must be installed separately.
-
Debian, Ubuntu, and derivatives
sudo apt install python3-tk
-
Fedora and derivatives
sudo dnf install python3-tkinter
-
MacOS
brew install python-tk
Install Using pip
Download the wheel file from the latest release, then install it. Once a PyPI account can be set up, the program will be downloadable from there.
pip install ./sysmon_pytk-0.4.1-py3-none-any.whl
Two versions of the program will be installed, a GUI program and a command line program.
To run the GUI program:
sysmon
To run the command line program:
cli_sysmon
Install Manually, for local development
Note when cloning this repo that it has a submodule Azure ttk theme which must be copied over:
git clone --recurse-submodules https://github.com/staceybellerose/sysmon-pytk.git
If you didn't clone the submodule when cloning this repo, run this to update:
git submodule update --init --recursive
Install the required python packages
make venv
Generate translation files
Translations are available in English, Spanish, German, and Norwegian Bokmål. To build the translation files, run the following bash commands:
make translations
Run the GUI program | |
---|---|
While the venv is activated | python -m sysmon_pytk.gui_monitor & |
Explicitly using the venv | venv/bin/python -m sysmon_pytk.gui_monitor & |
Let make handle everything automatically | make run |
Run the command line program | |
---|---|
While the venv is activated | python -m sysmon_pytk.cli_monitor & |
Explicitly using the venv | venv/bin/python -m sysmon_pytk.cli_monitor & |
Let make handle everything automatically | make cli |
Translations
Special thanks to our translators!
Language | Code | Translator |
---|---|---|
German | de | Alisyn Arness |
Spanish | es | Stacey Adams (author) |
Norwegian Bokmål | nb_NO | Allan Nordhøy |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for sysmon_pytk-0.5.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e69cfc1f6e81fdccb24295d9a84ce89886f760d4cadb51943d568cc4b6310caf |
|
MD5 | cb8bddf580cbc096a4c6f2122e9ba290 |
|
BLAKE2b-256 | df5ae19b50ea33bcfb26212cc928b8e249642caeff85694323e30a120507c6bd |