Difference between revisions of "PyTyle"

From ArchWiki
Jump to: navigation, search
(Gaps between terminals)
(Configuration)
(2 intermediate revisions by the same user not shown)
Line 10: Line 10:
 
* {{App|PyTyle|An automatic tiler that is compatible with Openbox Multihead |http://pytyle.com/|{{AUR|pytyle}}}}
 
* {{App|PyTyle|An automatic tiler that is compatible with Openbox Multihead |http://pytyle.com/|{{AUR|pytyle}}}}
 
* {{App|PyTyle2|Auto/manual on-demand tiling manager that fits in any EWMH compatible window manager. |http://pytyle.com/|{{AUR|pytyle2-hg}}}}
 
* {{App|PyTyle2|Auto/manual on-demand tiling manager that fits in any EWMH compatible window manager. |http://pytyle.com/|{{AUR|pytyle2-hg}}}}
 +
* {{App|PyTyle3|An automatic tiler that is compatible with Openbox Multihead with faster action and lower memory footprint. |http://pytyle.com/|{{AUR|pytyle3-git}}}}
  
{{Note|Both can be installed on the same system, although only one can be run at the same time.}}
+
{{Note|Any can be installed on the same system, although only one can be run at the same time.}}
  
 
==Execution==
 
==Execution==
Line 17: Line 18:
 
  pytyle
 
  pytyle
  
Alternatively, if you want to run PyTyle2, you would run
+
Alternatively, if you want to run PyTyle2 or PyTyle3, you would run
 
  pytyle2
 
  pytyle2
 +
or
 +
pytyle3
  
After that, simply press {{Keypress|Alt}} + {{Keypress|A}}.
+
After that, simply press {{Keypress|Alt}} + {{Keypress|A}}(default keybind).
  
 
==Configuration==
 
==Configuration==
 +
* {{{PyTyle2}}}
 
After you have started PyTyle for the first time, a new configuration directory should appear in your {{ic|$XDG_CONFIG_HOME}} directory (usually ~/.config/) called pytyle2. Inside this directory is config.ini. All of the configuration options are stored there.
 
After you have started PyTyle for the first time, a new configuration directory should appear in your {{ic|$XDG_CONFIG_HOME}} directory (usually ~/.config/) called pytyle2. Inside this directory is config.ini. All of the configuration options are stored there.
 
{{Warning| The options haven't really been documented yet, so your guess will have to do at the moment.}}
 
{{Warning| The options haven't really been documented yet, so your guess will have to do at the moment.}}
 +
 +
* {{{PyTyle3}}}
 +
You need to create pytyle3 directory in your {{ic|$XDG_CONFIG_HOME}} directory and the configs in {{ic|/etc/xdg/pytyle3/}} can be a base of your custom configuration.
 +
All these configuration are in Python2, it is easy to understand and to edit.
 +
But if you make any gramma error or something like that, it will cause pytyle3 fail to start with a backtrace.
  
 
==Gaps between terminals==
 
==Gaps between terminals==

Revision as of 08:12, 14 November 2012

Tango-view-fullscreen.pngThis article or section needs expansion.Tango-view-fullscreen.png

Reason: please use the first argument of the template to provide a brief explanation. (Discuss in Talk:PyTyle#)

Tango-document-new.pngThis article is a stub.Tango-document-new.png

Notes: please use the first argument of the template to provide more detailed indications. (Discuss in Talk:PyTyle#)

PyTyle is a tiling manager that works with EWMH-compliant window managers (like Openbox and KWin) to provide functions for tiling windows. Both Xmonad and Musca have influenced the feature set.

Installation

PyTyle is currently not available from the Arch official repositories.

  • PyTyle — An automatic tiler that is compatible with Openbox Multihead
http://pytyle.com/ || pytyleAUR
  • PyTyle2 — Auto/manual on-demand tiling manager that fits in any EWMH compatible window manager.
http://pytyle.com/ || pytyle2-hgAUR
  • PyTyle3 — An automatic tiler that is compatible with Openbox Multihead with faster action and lower memory footprint.
http://pytyle.com/ || pytyle3-gitAUR
Note: Any can be installed on the same system, although only one can be run at the same time.

Execution

After installation, PyTyle can be run simply by entering this into the terminal:

pytyle

Alternatively, if you want to run PyTyle2 or PyTyle3, you would run

pytyle2

or

pytyle3

After that, simply press Template:Keypress + Template:Keypress(default keybind).

Configuration

* {{{PyTyle2}}}

After you have started PyTyle for the first time, a new configuration directory should appear in your $XDG_CONFIG_HOME directory (usually ~/.config/) called pytyle2. Inside this directory is config.ini. All of the configuration options are stored there.

Warning: The options haven't really been documented yet, so your guess will have to do at the moment.
* {{{PyTyle3}}}

You need to create pytyle3 directory in your $XDG_CONFIG_HOME directory and the configs in /etc/xdg/pytyle3/ can be a base of your custom configuration. All these configuration are in Python2, it is easy to understand and to edit. But if you make any gramma error or something like that, it will cause pytyle3 fail to start with a backtrace.

Gaps between terminals

Depending on your window manager, some gaps may appear between the windows when a terminal is launched. This is due to the imposed size of some terminal emulators. Using Urxvt, install the patched package rxvt-unicode-noinc from the AUR. Using Terminator, disable the "Window Geometry Hint" checkbox in the main options.