NAME
X11::Terminal::XTerm - Create customised xterm windows
SYNOPSIS
This module provides an object interface to launching xterm windows.
use X11::Terminal::XTerm;
my $t1 = X11::Terminal::XTerm->new();
my $t2 = X11::Terminal::XTerm->new(host => "remoteserver");
my $t3 = X11::Terminal::XTerm->new(foreground => "green");
for ( $t1, $t2, $t3 ) {
$_->launch();
}
CONSTRUCTOR
- X11::Terminal::XTerm->new(%attr);
-
Create a new XTerm object, optionally with the specified attributes (see below).
ATTRIBUTES
Each of the following attributes provide an accessor method, but they can also be set in the constructor.
- host
-
Specifies the remote host to log in to (using ssh).
- agentforward
-
If the host has been specified, and agentforward is true, the login to that host will use SSH Agent Forarding.
- xforward
-
If the host has been specified, and xforward is true, the login to that host will use SSH X Forarding.
- foreground
-
Set the forground colour to be used in the XTerm window
- background
-
Set the background colour to be used in the XTerm window
- scrollback
-
Set the number of lines that should be stored made accessable via the xterm scrollback buffer
- font
-
Set the font used in the XTerm window
- profile
-
Set the X11 resource name used by the XTerm window
- geometry
-
Set the preferred size and position of the XTerm window
OTHER METHODS
- launch($debug);
-
Calculates (and returns) the command that will launch your xterm. It also runs that command in a child process - unless $debug is specified.
- terminalArgs();
-
Return the arguments that will be passed to the xterm. This will provide the customisations. There should be no reason to call this method directly.
COPYRIGHT
Copyright 2010 Evan Giles.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.