Giter Club home page Giter Club logo

stiler's Introduction

Basically a simple python script which does tiling on any windowmanager (Perfectly on pekwm and openbox. Partly on compiz due to the fact that compiz says it has a single desktop even if there are 4 virtual desktops, which means all the windows you have will be tiled).
It uses wmctrl to get the info and manage the windows. Bind it to a key or to autowhatever-on-window-creation-hook.

Currently options are
simple 		- The basic tiling layout . 1 Main + all other at the side.
left,right 	- Does the new windows7 ish style of sticking to the sides.
swap 		- Will swap the active window to master column
cycle 		- Cycle all the windows in the master pane
vertical 	- Simple vertical tiling
horizontal 	- Simple horizontal tiling
maximize 	- Maximize the active window/ for openbox which doesn't permit resizing of max windows
max_all 	- Maximize all windows
next		- Switch to the next window upward
prev		= Switch to the previous window downward.

On first run it will create a config file ~/.stilerrc. Modify the values to suit your window decorations/Desktop padding. 

If you need other layouts modify get_simple_tile 

History in git:
   Original code by: shankar <[email protected]>
   Changes to handle prev/next and viewports by Serge Hallyn <[email protected]>
(Later changes will be in bzr on launchpad)

stiler's People

Contributors

thewanderer avatar hallyn avatar

Stargazers

 avatar  avatar Ivar Abrahamsen avatar Ryan Harper avatar

Watchers

James Cloos avatar

Forkers

mgor

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.