Skip to content

mamolinux/sucharu

Repository files navigation

License GitHub repo size Open Issues Open PRs GitHub release (latest by date) Downloads GitHub release (latest by date and asset) GitHub release (latest by date and asset) GitHub release (latest by date and asset) GitHub release (latest by date and asset) GitHub release (latest by date and asset)

A theme package with mac-styled 3D title buttons and circular components.

Contents

Download Latest Version

Stores/Ubuntu Private Archive

Add the Launchpad PPA

sudo add-apt-repository ppa:mamolinux/gui-apps
sudo apt update
sudo apt install sucharu-theme*

Github Releases

Get the debian package archives from GitHub. For installation, check here.

Download Source (.zip)
Download Source (.tar.gz)
Download Cinnamon Shell Binary (.deb)
Download GNOME Shell Binary (.deb)
Download GTK+ Binary (.deb)
Download Plank Binary (.deb)
Download Unity Binary (.deb)
Download XFWM4 Binary (.deb)
Download Metapackage (.deb)

Features and Screenshots

This package provides theme for components:

  1. Gnome-shell
  2. Cinnmon-shell
  3. Gtk-2.0
  4. Gtk-3.0
  5. Gtk-4.0
  6. Metacity
  7. Xfwm
  8. Plank

This theme is based on Yaru and Mint-Y themes.

Main Window (Light) Main Window (Dark)

Dependencies

Build Dependencies

The following dependencies are required to build Sucharu Themes.

debhelper ( >= 13 )
gtk2-engines-murrine
gtk2-engines-pixbuf
python3
sassc
meson ( >= 1.3.0 )
inkscape
optipng

Debian/Ubuntu based distro

To install the build dependencies on Debian/Ubuntu based systems, run:

sudo apt install debhelper gtk2-engines-murrine \
gtk2-engines-pixbuf python3 sassc meson inkscape optipng

Other Linux-based distro

Remove apt install and the debhelper package in the command given in Debian/Ubuntu based distros and use the command for the package manager of the target system(eg. yum install, dnf install, pacman -S etc.)

Note: There might be cases where one or more dependencies might not be available for your system. But that is highly unlikely. In such situations, please create an issue.

Installation

There are two ways, the themes can be installed on a Debian/Ubuntu based system.

1. Download and install binary files

Download the latest binary .deb files from here. Then install the themes from terminal as

sudo dpkg -i sucharu-theme*.deb
sudo apt install -f

2. Build and Install From Source

If you are having trouble installing the pre-built binary, build them from source.

Debian/Ubuntu based systems

There are two methods, these themes can be installed/used on a Debian/Ubuntu based system. First, download and unzip the source package using:

wget https://github.com/mamolinux/sucharu/archive/refs/heads/master.zip
unzip master.zip
cd sucharu-master
  1. Option 1: Manually install necessary files. For that, follow the steps below:

    1. Build and install theme sources using meson:
      rm -rf builddir
      meson setup -Dprefix=$HOME/.local builddir
      meson compile -C builddir --verbose
      meson install -C builddir
      
      It will install all files under /home/<yourusername>/.local. To remove the locally (/home/<yourusername>/.local) installed files, run:
      ninja uninstall -C builddir
      
    2. To manually install for all users:
      rm -rf builddir
      meson setup builddir
      meson compile -C builddir --verbose
      sudo meson install -C builddir
      
      The last step requires Administrative Privilege. So, be careful before using this. To remove the installed files, run:
      sudo ninja uninstall -C builddir
      
  2. Option 2: Build debian packages and install them. To build debian package of differnt theme components on your own:

    1. from the sucharu-master run:

      dpkg-buildpackage --no-sign
      

      This will create sucharu-theme*.deb packages at ../sucharu-master.

    2. Install the debian package using

      sudo dpkg -i ../sucharu-theme*.deb
      sudo apt install -f
      

After it is installed, set the themes from your distro's theme manager or use the Theme Manager to change themes automatically after certain periods.

Other Linux-based systems

  1. Install the dependencies.
  2. From instructions for Debian/Ubuntu based systems, follow Option 1.

User Manual

Coming Soon or create a PR.

Issue Tracking and Contributing

If you are interested to contribute and enrich the theme, you are most welcome. You can do it by:

  1. If you find a bug, to open a new issue with details: Click Here
  2. If you know how to fix a bug or want to add new feature/documentation to the existing package, please create a Pull Request.

For Developers

I am managing these apps all by myself during my free time. There are times when I can't contribute for months. So a little help is always welcome. If you want to test Sucharu Themes,

  1. Get the source package and unzip it using:
    wget https://github.com/mamolinux/sucharu/archive/refs/heads/master.zip
    unzip master.zip
    cd sucharu-master
    
  2. Make desired modifications.
  3. Manually install using option 1 or use the test-sucharu script in the package source directory. It will build and install all files at the users home directory (/home/<yourusername>/.local).
  4. Test the themes by setting the themes from your distro's theme manager.

Contributors

Author

Himadri Sekhar Basu is the author and current maintainer.

Donations

I am a freelance programmer. So, If you like these themes and would like to offer me a coffee ( ☕ ) to motivate me further, you can do so via: