Skip to content

Python3 GTK4 Libadwaita application for monitoring AMD Ryzen CPUs via ryzen_smu, k10temp kernel modules

License

Notifications You must be signed in to change notification settings

berglh/zen-focus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zen Focus

This is currently under heavy development.

It is a Python GUI GTK4 application for Ubuntu 23.10+ using the Adw (libadwaita) library that monitors Ryzen CPUs via ryzen_smu and k10temp kernel modules.

It uses the latest features of libadwaita 1.4+ to make a responsive, scalable, modern interface in the style of Ubuntu native applications.

GUI Development

Update 2023-12-16: UI Class Refactoring

Many changes have been made to the initial GUI prototype:

  • Fleshed out UI classes and established content panes
  • Clicking buttons in the sidebar now changes the content pane
  • GSettings schema added for persistent window and application settings
  • Adjusted project layout for Python module distribution

Video:

zen_focus_demo_compat.mp4

Testing

Requirements:

  • Ubuntu 23.10+ (or dist with GTK4 + libadwaita)
  • libadwaita 1.4+
  • GTK4
  • Python3

To launch the application, change into the repository folder and run:

python3 zen-focus/app.py 

About

Python3 GTK4 Libadwaita application for monitoring AMD Ryzen CPUs via ryzen_smu, k10temp kernel modules

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published