Difference between revisions of "Tile-windows"

From ArchWiki
Jump to: navigation, search
(23 intermediate revisions by 9 users not shown)
Line 1: Line 1:
[[Category:Desktop environments (English)]]
+
[[Category:Tiling WMs]]
[[Category:HOWTOs (English)]]
+
{{poor writing}}
 
+
 
{{Article summary start}}
 
{{Article summary start}}
 
{{Article summary text|Provides a brief overview of how to install tile-windows tool for non-tiling windows managers like fluxbox}}
 
{{Article summary text|Provides a brief overview of how to install tile-windows tool for non-tiling windows managers like fluxbox}}
{{Article summary heading|Language}}
 
{{i18n entry|English|Tile-windows}}
 
 
{{Article summary heading|Related}}
 
{{Article summary heading|Related}}
 
{{Article summary wiki|fluxbox}}
 
{{Article summary wiki|fluxbox}}
Line 11: Line 8:
 
{{Article summary end}}
 
{{Article summary end}}
  
There are many articles out there talking about tiling windows managers like awesome or ion3, etc.
+
The '''Tile-windows''' application is a tool which allows for the tiling of windows within non-tiling window manager. It is similar in nature to the application [[PyTyle]].
 
+
As an alternative one can use a native tiling window manager, as explained in the article [[Window Manager#tiling window managers]].
I actually have tried almost all of them, but I gave up... why?
+
First of all, why bother study all the hot keys from scratch, while you already get used to your favor, like fluxbox to me?
+
2nd of all, why install another big package, which consume more system resource then fluxbox?
+
 
+
If you use top, to check the memory usage, fluxbox only took 0.2% on my pc, which is even smaller than Xorg which is 0.7%
+
 
+
All the tiling windows manager are taking more, from 0.4% to 1.x%... so I don't see why should I give up fluxbox for them.
+
 
+
What's the real advantage of awesome anyway?
+
Tiling of course.
+
 
+
So now let me show you how we could tile windows in fluxbox or any other non-tiling windows managers like openbox, etc.
+
 
+
It's just a command, so it only run when you call it, after that, the system resource will be released.
+
  
 
==Installation==
 
==Installation==
  
Tile-windows is in AUR, so you need to install it either by [[makepkg]] or by [[yaourt]].
+
{{AUR|tile-windows}} can be installed from from the [[Arch User Repository|AUR]].
  
I assume you have yaourt ready to use, which is a very helpful tool to open a window for you to many useful but not so stable applications.
+
==Configuration==
  
Ok, let's install tile-windows:
+
For [[fluxbox]] and [[openbox]] etc, you need to use:
 
+
$ tile -m
$> yaourt -S tile-windows
+
 
+
It will ask if you want to check PKGBUILD file and some install file, you can have a look if you want, but I didn't find anything necessary to change.
+
Then it will ask you if you want to start build and install, choose yes.
+
 
+
It will download about 200KB file, and install it.
+
 
+
That's it, now you can start to use it by: $> tile
+
 
+
==Configuration==
+
  
avoid WM_CLASS FrontPanel
 
For fluxbox and openbox etc, you need to use: $> tile -m
 
 
This will follow fluxbox rules to choose only some of the windows to tile, not all of them.
 
This will follow fluxbox rules to choose only some of the windows to tile, not all of them.
  
For gnome and net-wm etc. you should use: $> tile -w
+
For [[GNOME]] and [[net-wm]] etc. you should use:
 +
$ tile -w
  
There is config file: /etc/tile/rc
+
A config file exists in the {{ic|/etc/tile/rc}} directory.
You may want to make a copy to your home folder like: /home/yourname/.tile/rc
+
You may want to make a copy to your home folder like: {{ic|/home/yourname/.tile/rc}}
Don't change /etc/tile/rc, because it will not work until you copy it to your .tile folder.
+
Do '''NOT''' change {{ic|/etc/tile/rc}} , because it will not work until you copy it to your .tile folder.
  
 
Then make some changes like change multi-desktop from off to workspace if you are using fluxbox:
 
Then make some changes like change multi-desktop from off to workspace if you are using fluxbox:
## Multiple Desktop support.. netwm (GNOME/etc), workspace (*Box/Oroborus/etc), off. Default: off
+
# Multiple Desktop support.. netwm (GNOME/etc), workspace (*Box/Oroborus/etc), off. Default: off
#multi-desktop netwm|workspace|off
+
# multi-desktop netwm|workspace|off
multi-desktop workspace
+
multi-desktop workspace
  
 
Also you can ignore some of the windows by:
 
Also you can ignore some of the windows by:
## X11 Atom / String Value pairs to ignore for calculations and re-placement. No Defaults
+
# X11 Atom / String Value pairs to ignore for calculations and re-placement. No Defaults
## Syntax: avoid Atom(STRING) value
+
# Syntax: avoid Atom(STRING) value
avoid WM_NAME Bottom Panel
+
avoid WM_NAME Bottom Panel
avoid WM_NAME Desktop
+
avoid WM_NAME Desktop
avoid WM_CLASS FrontPanel
+
avoid WM_CLASS FrontPanel
  
 
To find out the application you want to ignore in tiling, run this command in your terminal:
 
To find out the application you want to ignore in tiling, run this command in your terminal:
$> xprop WM_CLASS
+
$> xprop WM_CLASS
  
 
When you mouse become a cross, click on the application window, then xprop will give you the WM_NAME and WM_CLASS.
 
When you mouse become a cross, click on the application window, then xprop will give you the WM_NAME and WM_CLASS.
 
I add one line like this for tilda, my pop up command tool:
 
I add one line like this for tilda, my pop up command tool:
avoid WM_CLASS Tilda
+
avoid WM_CLASS Tilda

Revision as of 22:02, 26 August 2012

Tango-edit-clear.pngThis article or section needs language, wiki syntax or style improvements.Tango-edit-clear.png

Reason: please use the first argument of the template to provide a brief explanation. (Discuss in Talk:Tile-windows#)
Summary help replacing me
Provides a brief overview of how to install tile-windows tool for non-tiling windows managers like fluxbox
Related
fluxbox
openbox

The Tile-windows application is a tool which allows for the tiling of windows within non-tiling window manager. It is similar in nature to the application PyTyle. As an alternative one can use a native tiling window manager, as explained in the article Window Manager#tiling window managers.

Installation

tile-windowsAUR can be installed from from the AUR.

Configuration

For fluxbox and openbox etc, you need to use:

$ tile -m

This will follow fluxbox rules to choose only some of the windows to tile, not all of them.

For GNOME and net-wm etc. you should use:

$ tile -w

A config file exists in the /etc/tile/rc directory. You may want to make a copy to your home folder like: /home/yourname/.tile/rc Do NOT change /etc/tile/rc , because it will not work until you copy it to your .tile folder.

Then make some changes like change multi-desktop from off to workspace if you are using fluxbox:

# Multiple Desktop support.. netwm (GNOME/etc), workspace (*Box/Oroborus/etc), off. Default: off
# multi-desktop netwm|workspace|off
multi-desktop workspace

Also you can ignore some of the windows by:

# X11 Atom / String Value pairs to ignore for calculations and re-placement. No Defaults
# Syntax: avoid Atom(STRING) value
avoid WM_NAME Bottom Panel
avoid WM_NAME Desktop
avoid WM_CLASS FrontPanel

To find out the application you want to ignore in tiling, run this command in your terminal:

$> xprop WM_CLASS

When you mouse become a cross, click on the application window, then xprop will give you the WM_NAME and WM_CLASS. I add one line like this for tilda, my pop up command tool:

avoid WM_CLASS Tilda