All Projects → Jazqa → Kwin Quarter Tiling

Jazqa / Kwin Quarter Tiling

Licence: gpl-2.0
An easy tiling script for KWin

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects

Labels

Projects that are alternatives of or similar to Kwin Quarter Tiling

Hadlock
X window manager
Stars: ✭ 141 (-60.17%)
Mutual labels:  tiling
shod-old
hybrid (floating and tiling) tabbed window manager
Stars: ✭ 56 (-84.18%)
Mutual labels:  tiling
katriawm
A non-reparenting, dynamic window manager with decorations
Stars: ✭ 53 (-85.03%)
Mutual labels:  tiling
Brutile
BruTile is a .NET library to access tile services like those of OpenStreetMap, MapBox or GeodanMaps.
Stars: ✭ 203 (-42.66%)
Mutual labels:  tiling
gtile
No description or website provided.
Stars: ✭ 12 (-96.61%)
Mutual labels:  tiling
godot-dockable-container
Dockable/tiling UI panels Container addon for Godot
Stars: ✭ 70 (-80.23%)
Mutual labels:  tiling
Linux Dotfiles
I configure lots of things, sorting them out here
Stars: ✭ 137 (-61.3%)
Mutual labels:  tiling
tiler
N-dimensional NumPy array tiling and merging with overlapping, padding and tapering
Stars: ✭ 26 (-92.66%)
Mutual labels:  tiling
shod
mouse-based window manager that can tile windows inside floating containers
Stars: ✭ 126 (-64.41%)
Mutual labels:  tiling
japokwm
A wlroots and dwl based tiling wayland compositor based around creating layouts
Stars: ✭ 99 (-72.03%)
Mutual labels:  tiling
Shell
Pop!_OS Shell
Stars: ✭ 3,338 (+842.94%)
Mutual labels:  tiling
MultiTileBlueNoise
Storage for blue noise textures, including mixed-tiling textures, in results/
Stars: ✭ 16 (-95.48%)
Mutual labels:  tiling
MapCompose
A fast, memory efficient Jetpack Compose library to display tiled maps, with support for markers, paths, and rotation.
Stars: ✭ 82 (-76.84%)
Mutual labels:  tiling
Awesome Config
📕 Example awesome wm configuration. Includes personalization support (personal.vim), theme, polyglot unicode taglists, mpd support.
Stars: ✭ 162 (-54.24%)
Mutual labels:  tiling
Protobuf-Dreamer
A tiled DeepDream project for creating any size of image, on both CPU and GPU
Stars: ✭ 39 (-88.98%)
Mutual labels:  tiling
Pluto
Pluto: An automatic polyhedral parallelizer and locality optimizer
Stars: ✭ 139 (-60.73%)
Mutual labels:  tiling
mmwm
Modern Minimalistic Window Manager
Stars: ✭ 45 (-87.29%)
Mutual labels:  tiling
Tiling-Assistant
A GNOME extension which adds a Windows-like snap assist to the GNOME desktop environment. It also expands the 2x2 grid design.
Stars: ✭ 228 (-35.59%)
Mutual labels:  tiling
neural-dream
PyTorch implementation of DeepDream algorithm
Stars: ✭ 110 (-68.93%)
Mutual labels:  tiling
forge
Forge - Tiling and Window Manager for Gnome-Shell
Stars: ✭ 144 (-59.32%)
Mutual labels:  tiling

Quarter Tiling Script for KWin

Description

Easy tiling script for KWin. Thanks to the simple tiling layouts and mouse-driven controls, the script should feel familiar to users with no prior experience with tiling window managers.

The script is not supposed to be a replacement for a tiling window manager, but a simple tool to easily combine the strengths of tiling and floating window managers.

Preview

d1

d2

d3

Installation

Arch Linux: AUR

Other: KDE Store

Manually:

git clone https://github.com/Jazqa/kwin-quarter-tiling.git
plasmapkg2 --type kwinscript -i kwin-quarter-tiling
mkdir -p ~/.local/share/kservices5
ln -sf ~/.local/share/kwin/scripts/quarter-tiling/metadata.desktop ~/.local/share/kservices5/kwin-script-quarter-tiling.desktop

Configuration

The script is configured through the configuration interface under "Kwin Scripts". If you encounter programs that do not work with tiling, you can ignore them via the configuration interface.

NOTE: If the configuration interface is not visible, the metadata.desktop file of the script needs to be added to ~/.local/share/kservices5 folder as kwin-script-quarter-tiling.desktop. This is something KWin does not do automatically when installing the script, so you might need to do it manually:

mkdir -p ~/.local/share/kservices5
ln -sf ~/.local/share/kwin/scripts/quarter-tiling/metadata.desktop ~/.local/share/kservices5/kwin-script-quarter-tiling.desktop

Shortcuts

Go to System Settings » Shortcuts » Global Shortcuts » KWin and search for "Quarter" to find all the script specific shortcuts. Bind the ones you wish to use. "Float On/Off" is recommended for an easy way to tile and untile the active window.

Updates

Git

git clone https://github.com/Jazqa/kwin-quarter-tiling.git && plasmapkg2 --type kwinscript -u kwin-quarter-tiling

Alternatively, set this repository as the git origin of ~/.local/share/kwin/scripts/quarter-tiling. If you don't know how to do this, move the hidden .git folder inside the cloned folder to the location above. After this, the script can be updated by using git fetch origin && git pull.

AUR

Arch users can keep the script updated through AUR.

Uninstallation

plasmapkg2 --type kwinscript -r .local/share/kwin/scripts/quarter-tiling

Contributions and adjustments

The script is written in TypeScript and transpiled to JavaScript. If you modify the .ts files, you have to run npm install && npm run transpile to apply the changes you've made.

New tiling layouts can be created without touching the existing code. New layouts should be placed under src/layouts. New layouts will work as long as the layouts implement the interface described in src/layout.ts. If you create a new layout, feel free to open a pull request and it'll be added to master.

Suggestions, pull requests and bug reports are welcome!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].