Skip to content
/ i3 Public
forked from sLite/i3

A better tiling and dynamic window manager (with KDE patches)

License

Notifications You must be signed in to change notification settings

PJK136/i3

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo i3: A tiling window manager

Build Status Issue Stats Pull Request Stats

Packages Packages

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.

Purpose of this repo

Vanilla i3 doesn't play that well with KDE/Plasma, that's why I'm maintaining this repo.

Branches

  • 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.

Features

  • 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)

Configuration

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"]

Credits

  • 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.

About

A better tiling and dynamic window manager (with KDE patches)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 58.5%
  • Perl 38.9%
  • Ruby 1.2%
  • Shell 0.7%
  • Meson 0.6%
  • Dockerfile 0.1%