Git Product home page Git Product logo

caiotile's Introduction

Caiotile

Caiotile is a tiling tool for XFCE graphical interface. This tool is intended to be used in integration with XFCE keyboard shortcuts and so, it aims to be fast enought so a user could fastly trigger multiple commands using shortcuts without blocking the graphical interface.

By now, it can work with two displays, and it has the restriction that the taskbar may be at the bottom of the screen.

DEPENDENCIES

You will need wmctrl and xdotool installed:

$ sudo apt install wmctrl xdotool

And some python3 libraries:

pip3 install argparse

USAGE

usage: caiotile [-h] [-t {left,right,top,bottom}] [-w {left,right,top,bottom}]
                [-s] [-c DISPLAY] [-m]

XFCE Tiling tool

optional arguments:
  -h, --help            show this help message and exit
  -t {left,right,top,bottom}, --tile {left,right,top,bottom}
                        tile relatively to display
  -w {left,right,top,bottom}, --tile-window {left,right,top,bottom}
                        tile relatively to window itself
  -s, --switch-display  move window to next display
  -c DISPLAY, --change-to-display DISPLAY
                        move window to specified display
  -m, --maximize        maximize window

INTEGRATION WITH KEYBOARD SHORTCUTS

This tool works on the active window, so it is intended to be triggered by keyboard shortcuts, which can be set with the xfce4-settings-manager tool, under the Keyboard section

caiotile's People

Contributors

valentecaio avatar

Watchers

James Cloos avatar  avatar

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.