Window tiling for KDE Plasma
https://github.com/Bismuth-Forge/bismuth
KWin script (release version) to make KWin a tiling window manager: arrange your windows automatically and switch between them using keyboard shortcuts. All of that with different layouts and without a complicated setup of classic tiling window managers (i3, dwm or XMonad).
Bismuth features full KDE Plasma integration with multiple screens, Activities and virtual desktops; built-in KWin features (minimize, full-screen and rules); floating Dialog windows; multiple Layouts such as Classic Tiling, Monocle, Three-Column and Floating. It also works on the Wayland Plasma session.
-
4
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout KDE:Extra/bismuth && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
bismuth-3.1.4.tar.gz | 0005456820 5.2 MB | |
bismuth.changes | 0000003436 3.36 KB | |
bismuth.spec | 0000003124 3.05 KB | |
update_shebang_line.patch | 0000000399 399 Bytes |
Comments 3
Only commenting this here before I open a proper bug report.
The package doesn't work any more since the latest rebuild of the package after I assume esbuild was updated.
The error is: kwin_scripting: Component failed to load: (file:///usr/share/kwin/scripts/bismuth/contents/ui/main.qml:5:1: Script file:///usr/share/kwin/scripts/bismuth/contents/code/index.mjs unavailable import "../code/index.mjs" as Bismuth ^, file:///usr/share/kwin/scripts/bismuth/contents/code/index.mjs:795:10: Unexpected token
{' static { ^, file:///usr/share/kwin/scripts/bismuth/contents/code/index.mjs:796:9: Expected token
(' this.id = "MonocleLayout"; ^) js: alwaysopenonactivescreen: initializingA diff between the good and the bad version shows that there are erros in the conversion.
https://paste.opensuse.org/pastes/7d7d94fb5982
I created this bug a few weeks ago https://bugzilla.opensuse.org/show_bug.cgi?id=1213903 using the details you shared @Thaodan . However, there has been no activity on it.
Since upstream last change is 2 years old and semi broken since plasma 5.27 release (https://github.com/Bismuth-Forge/bismuth/issues/471#issuecomment-1410969462), I think I'll just drop it soon™.