Skip to content

Latest commit

 

History

History
118 lines (92 loc) · 4.05 KB

README.md

File metadata and controls

118 lines (92 loc) · 4.05 KB

Sierra Breeze Enhanced

Discontinued (no free time available). Let me know if you'd like to help keeping SBE up

Overview

Sierra Breeze Enhanced started as a fork of Breeze Enhanced decoration. It has the following main features:

  • Button style options: Plasma / Gnome / macOS Sierra / macOS Dark Aurorae / SBE Sierra themes / SBE Dark Aurorae themes / Color Symbols themes / Monochrome Symbols themes (Note: the application menu button is considered special and does not change).
  • Button spacing and padding Options.
  • Button hovering animation.
  • Option to make all button symbols to appear at unison on hovering (Note: it does not apply to symbol themes).
  • Titlebar style options: SBE own style of Line Separation between Titlebar and Window / Match Titlebar color to Window color / Hide Titlebar under certain circumstances (Never/Maximization/Any Maximization (including H/V)/Always) / Gradient Adjustments / Opacity Adjustments.
  • Specific Shadow settings for inactive windows

Screenshot of SBE Sierra theme (or How it All started...)

Active Buttons Inactive Buttons

Screenshot of Settings

SBE Settings

Installation

Please note that after installing, you need to restart KWin by executing either kwin_x11 --replace or kwin_wayland --replace in krunner (depending on whether your session runs upon X11 or Wayland). Alternatively, restarting the KDE session is obviously also an option. Then, Sierra Breeze Enhanced will appear in System Settings → Application Style → Window Decorations.

Method 1: Install prebuilt packages

  • Ubuntu:
sudo add-apt-repository ppa:krisives/sierrabreezeenhanced
sudo apt update
sudo apt install sierrabreezeenhanced
  • openSUSE:
sudo zypper ar obs://home:trmdi trmdi
sudo zypper in SierraBreezeEnhanced
  • Arch Linux:
git clone https://aur.archlinux.org/kwin-decoration-sierra-breeze-enhanced-git.git
cd kwin-decoration-sierra-breeze-enhanced-git
makepkg -si
cd ..
rm -rf kwin-decoration-sierra-breeze-enhanced-git
  • Alpine Linux:
sudo echo "http://dl-cdn.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories
sudo apk update
sudo apk add sierrabreezeenhanced

Method 2: Compile from source code

Compilation should not be done against versions of KWin < 5.14.

Step 1: Build dependencies

  • Ubuntu
sudo apt install build-essential libkf5config-dev libkdecorations2-dev libqt5x11extras5-dev qtdeclarative5-dev extra-cmake-modules libkf5guiaddons-dev libkf5configwidgets-dev libkf5windowsystem-dev libkf5coreaddons-dev libkf5iconthemes-dev gettext
  • Arch Linux
sudo pacman -S kdecoration qt5-declarative qt5-x11extras    # Decoration
sudo pacman -S cmake extra-cmake-modules                    # Installation
  • Fedora
sudo dnf install cmake extra-cmake-modules
sudo dnf install "cmake(Qt5Core)" "cmake(Qt5Gui)" "cmake(Qt5DBus)" "cmake(Qt5X11Extras)" "cmake(KF5GuiAddons)" "cmake(KF5WindowSystem)" "cmake(KF5I18n)" "cmake(KDecoration2)" "cmake(KF5CoreAddons)" "cmake(KF5ConfigWidgets)"
  • Alpine Linux
sudo apk add extra-cmake-modules qt5-qtbase-dev kdecoration-dev kcoreaddons-dev kguiaddons-dev kconfigwidgets-dev kwindowsystem-dev ki18n-dev kiconthemes-dev

Step 2: Then compile and install

  • Install from script:
chmod +x install.sh
./install.sh
  • Or more manually: Open a terminal inside the source directory and do:
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DKDE_INSTALL_LIBDIR=lib -DBUILD_TESTING=OFF -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
make
sudo make install

Uninstall

  • Method 1: Use your Package manager
  • Method 2: Run the uninstall script
chmod +x uninstall.sh
./uninstall.sh
  • Method 3: or manually if previously ran the install script
cd build
sudo make uninstall

Credits

Breeze, Sierra Breeze and Breeze Enhanced for obvious reasons :)