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 Forwarding.
- xforward
-
If the host has been specified, and xforward is true, the login to that host will use SSH X Forwarding.
- 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 accessible 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.
SEE ALSO
COPYRIGHT
Copyright 2010-2011 Evan Giles.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.