Skip to content
This repository has been archived by the owner on Mar 20, 2022. It is now read-only.
/ optimizer Public archive

Find out what's eating up your system resources and delete unnecessary files from your disk.

License

Notifications You must be signed in to change notification settings

hannesschulze/optimizer

Repository files navigation

Optimizer

CI License Release

Find out what's eating up your system resources and delete unnecessary files from your disk.

Current State Of The Project

⚠️ This project is currently unmaintained. It is still possible to install Optimizer manually on the elementary OS (tested on elementary OS 6.1). For more information, see #93 (comment).

Current version of Optimizer running on elementary OS 6.1

Installation instructions

Dependencies

These dependencies must be present before building:

  • meson
  • valac
  • debhelper
  • libgranite-dev
  • libgtk-3-dev
  • libgtop2-dev
  • libwnck-3-dev

Use the following command to install the dependencies on elementary OS:

sudo apt install elementary-sdk libgtop2-dev libwnck-3-dev

Use the following command to install the dependencies on other Debian-based systems:

sudo apt install meson valac appstream-util libgranite-dev libgtop2-dev libwnck-3-dev

Building

git clone https://github.com/hannesschulze/optimizer.git && cd optimizer
meson build --prefix=/usr
cd build
ninja

To install, use ninja install, then execute with com.github.hannesschulze.optimizer:

sudo ninja install
com.github.hannesschulze.optimizer

Using the fallback theme

If you don't use elementary OS, the CPU-, memory- and disk-usage view styles might look out of place. If this is the case, recompile Optimizer using the following commands (still in the build directory) to enable a flat style:

meson configure -Duse_fallback_theme=true
ninja

After recompiling the app, Optimizer also needs to be reinstalled (see "Building").

Credits

  • Stacer: This project is heavily inspired by Stacer (written in Qt). Optimizer aims to provide some of the features in an elementary app with native Gtk widgets.
  • Monitor: Some of the logic for the process list is from Monitor, which is another elementary app. Optimizer is using some of the code in a simplified version - other than Monitor it just uses a process list instead of a neat tree view. Definitely check out this project if you want a monitor!

License

This project is licensed under the GPL-3.0 License - see the COPYING file for details.

About

Find out what's eating up your system resources and delete unnecessary files from your disk.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages