Some configurations and plugins of KWin.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Go to file
Reion Wong 06bf723f3b fix: port scripts, effects and window switcher to KWin 6 4 weeks ago
.github/workflows Update build.yml 5 years ago
config fix: port scripts, effects and window switcher to KWin 6 4 weeks ago
debian fix: port scripts, effects and window switcher to KWin 6 4 weeks ago
plugins fix: port scripts, effects and window switcher to KWin 6 4 weeks ago
scripts fix: port scripts, effects and window switcher to KWin 6 4 weeks ago
tabbox/cutefish_thumbnail fix: port scripts, effects and window switcher to KWin 6 4 weeks ago
.gitignore init 6 years ago
CMakeLists.txt fix: port scripts, effects and window switcher to KWin 6 4 weeks ago
LICENSE init 6 years ago
README.md fix: port scripts, effects and window switcher to KWin 6 4 weeks ago

README.md

CutefishOS KWin Plugins

Window decoration, animations, window switcher and KWin configuration for CutefishOS. The plugins target KWin 6 (Plasma 6 / KDecoration3).

Contents

Path Description
plugins/decoration3 KDecoration3 window decoration (installed as org.cutefish.decoration)
plugins/decoration Legacy KDecoration2 decoration for KWin 5, not built by default
plugins/roundedwindow Legacy KWin 5 C++ effect, not built (uses private KWin 5 APIs)
scripts/ JavaScript effects and scripts (cutefish_scale, cutefish_squash, cutefish_popups, cutefishlauncher)
tabbox/ cutefish_thumbnail window switcher layout
config/ System-wide KWin defaults installed into /etc/xdg

Dependencies

Debian/Ubuntu:

sudo apt install cmake extra-cmake-modules qt6-base-dev libkf6coreaddons-dev libkdecorations3-dev kwin-common

kwin-common is required at runtime: it provides the KPackage structures and the org.kde.kwin QML module that KWin uses to load scripted effects, scripts and window switchers. The window switcher additionally needs FishUI.

Build

mkdir build
cd build
cmake ..
make
sudo make install

Build options: CUTEFISH_BUILD_KWIN6_DECORATION (ON), CUTEFISH_BUILD_KWIN5_DECORATION (OFF) and CUTEFISH_BUILD_KWIN5_EFFECT (OFF).

Enabling

The defaults in config/kwinrc select the decoration ([org.kde.kdecoration2] library=org.cutefish.decoration), the cutefish_thumbnail switcher and the CutefishOS effects. For an existing user configuration, the same keys have to be set in ~/.config/kwinrc.

License

cutefish-kwin-plugins is licensed under GPLv3.