i3 is a tiling window manager for X11.
For more information about i3, please see the project's website and online documentation.
For information about contributing to i3, please see CONTRIBUTING.md.
Vanilla i3 doesn't play that well with KDE/Plasma, that's why I'm maintaining this repo.
-
stable: the stable branch of the official i3 repo which the patches are applied to.
-
kde-master: that's what you want if you want to use i3 with KDE/Plasma (forked from https://github.com/sLite/i3 and maintained here by me).
-
kde-wm-icons-master: my personal branch with some extra stuff like PKGBUILD for Arch packaging.
I will sometimes rebase kde-master
and kde-wm-icons-master
to update with the official i3 repo.
- Proper handling of KDE/Plasma desktop (_NET_WM_WINDOW_TYPE_DESKTOP)
- Proper handling of KDE/Plasma popups and floating panels (mostly widget stuff) (_NET_WM_STATE_STAYS_ON_TOP)
Please see https://github.com/heckelson/i3-and-kde-plasma
Almost everything applies except "Killing the existing window that covers everything" because this fork enables us to keep the Plasma Desktop window from plasmashell in the background.
You may find the following i3 config lines interesting for more integration:
# Kill the KDE system tray if you want another system tray
exec --no-startup-id killall xembedsniproxy
# Better integration for spectacle
for_window [class="spectacle"] floating enable
no_focus [class="spectacle"]
- Michael Stapelberg for this awesome project, and all the contributors for their work.
- Marius Muja for his KDE fixes on earlier versions of i3.
- sLite for his KDE patches on current versions of i3.