x tile

x tile

X-tile is an application that allows you to select a number of windows and tile them in different ways.
X-tile works on any X desktop (gnome, kde, xfce, lxde…).
The main features are: many tiling geometries, undo tiling, invert tiling order, optional system tray docking and menu, filter to avoid listing some windows, filter to check some windows by default, command line interface.

Written by Giuseppe Penone (aka giuspen) and Chris Camacho (aka Chris_C).
The following languages are supported:

  • Chinese Simplified (Khiyuan Fan, up to date)
  • Chinese Traditional (Yan-ren Tsai, up to date)
  • Czech (Pavel Fric, up to date)
  • English (default)
  • French (new maintainer needed, to be updated)
  • German (Jöran Zeller, up to date)
  • Italian (Giuseppe Penone, up to date)
  • Polish (Dominik Wójt, up to date)
  • Russian (Andriy Kovtun, up to date)
  • Spanish-Argentina (MeloPixel, to be updated)
features help
download download
terminal commands terminal
dev. versions plugins


x-tile

x-tile

x-tile

x-tile

help features :

  • tile checked windows vertically
  • tile checked windows horizontally
  • tile checked windows grid
  • tile checked windows custom
  • tile checked windows triangle up, down, left, right
  • tile checked windows quad
  • undo tiling
  • invert tiling order
  • cycle tiling order
  • maximize checked windows
  • unmaximize checked windows
  • close checked windows
  • filter to avoid listing some windows
  • filter to check some windows by default
  • optional system tray docking and menu
  • command line interface

downloaddownload :

tar.gz archive source code : x-tile-2.5.tar.xz
deb package debian/ubuntu package : x-tile_2.5-1_all.deb

NOTE: to have x-tile autostart at login: terminal mkdir -p ~/.config/autostart && ln -s /usr/share/applications/x-tile.desktop ~/.config/autostart/x-tile.desktop

terminal terminal commands :

x-tile -h or man x-tile (lists all up to date command line options)
x-tile w (x-tile main window)
x-tile z (undo the latest tiling operation)
x-tile i (invert the order of the latest tiling operation)
x-tile y (cycle the order of the latest tiling operation)
x-tile v (skip main window, directly tile all opened windows vertically)
x-tile h (skip main window, directly tile all opened windows horizontally)
x-tile g [rows [columns]] (skip main window, directly tile all opened windows grid given the number of rows and columns)
x-tile 1 (skip main window, directly custom tile 1 all opened windows)
x-tile 2 (skip main window, directly custom tile 2 all opened windows)
x-tile u (skip main window, directly tile all opened windows triangle-up)
x-tile d (skip main window, directly tile all opened windows triangle-down)
x-tile l (skip main window, directly tile all opened windows triangle-left)
x-tile r (skip main window, directly tile all opened windows triangle-right)
x-tile q (skip main window, directly quad tile all opened windows)
x-tile m (skip main window, directly maximize all opened windows)
x-tile M (skip main window, directly unmaximize all opened windows)
x-tile c (skip main window, directly close all opened windows)

hg development versions :

the source code is version controlled with mercurial and hosted by google code.
you can get a clone of the x-tile mercurial repository issuing the command:

terminal hg clone https://code.google.com/p/giuspen-x-tile/ hg_x-tile
terminal cd hg_x-tile
terminal ./x-tile

that will create a folder named hg_x-tile in the terminal working directory.

in order to update the local repository with the server repository updates you don’t need to “hg clone” all the time but simply run the following command from a terminal whose working directory is hg_x-tile:

terminal hg pull -utop