hannesschulze / optimizer

Find out what's eating up your system resources and delete unnecessary files from your disk.
GNU General Public License v3.0
50 stars 11 forks source link

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:

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

License

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