A scrollable tiling script for KDE's KWin window manager that arranges windows in horizontally scrollable columns, ideal for ultrawide screens.
Karousel is a scrollable tiling script for KDE's KWin window manager that organizes application windows into horizontally scrollable columns. It solves the problem of inefficient window management on ultrawide screens by allowing users to control column widths and scroll through windows instead of maximizing them.
KDE Plasma users, especially those with ultrawide monitors, who want a tiling window manager with scrollable columns and fine-grained control over window layouts.
Developers choose Karousel for its unique scrollable tiling approach, seamless KDE integration, and extensive keyboard-driven workflow, offering a specialized alternative to traditional tiling window managers for wide screens.
Scrollable tiling Kwin script
Specifically designed for wide screens, it allows horizontal scrolling of window columns when they don't fit, making it ideal for ultrawide monitors as highlighted in the README.
Users can adjust column widths with keyboard shortcuts like Meta+Ctrl++/-, providing fine-grained layout control instead of automatic maximization.
Offers comprehensive shortcuts for moving windows, columns, focus, and scrolling, configurable through KDE System Settings, enabling a keyboard-centric workflow.
Built as a KWin script, it integrates smoothly with KDE Plasma, allowing configuration via standard KDE settings without replacing the entire window manager.
As admitted in the limitations, it doesn't support multiple screens, which is a critical flaw for users with more than one monitor.
Doesn't support windows on all desktops or multiple activities, restricting its use in complex KDE environments that rely on these features.
Several default shortcuts clash with KDE's standard key bindings, requiring manual remapping and adding to the setup complexity, as noted in the README.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.