App-ClusterSSH
view release on metacpan or search on metacpan
lib/App/ClusterSSH/Getopt.pm view on Meta::CPAN
output $self->loc(
'B<NOTE:> there is a special cluster tag called [_1] - any tags or hosts included within this tag will be automatically opened if nothing is specified on the command line.',
'C<default>'
);
output q{=item F</etc/tags>, F<$HOME/.clusterssh/tags>};
output $self->loc(
q{Very similar to [_1] files but the definition is reversed. The format is:},
'F<clusters>'
);
output 'S<< <host> <tag> [...] >>';
output $self->loc(
q{This allows one host to be specified as a member of a number of tags. This format can be clearer than using [_1] files.},
'F<clusters>'
);
output $self->loc(
q{Extra tag files may be specified either as an option (see [_1]) or within the user's [_2] file (see [_3] configuration option).},
'C<tag-file>', 'F<$HOME/.clusterssh/config>', 'C<extra_tag_file>'
);
output $self->loc('B<NOTE:> All tags are added together');
output q{=item F</etc/csshrc> & F<$HOME/.clusterssh/config>};
output $self->loc(
q{This file contains configuration overrides - the defaults are as marked. Default options are overwritten first by the global file, and then by the user file.}
);
output $self->loc(
'B<NOTE:> values for entries do not need to be quoted unless it is required for passing arguments, e.g.'
);
output
q{C<< terminal_allow_send_events="-xrm '*.VT100.allowSendEvents:true'" >>};
output $self->loc('should be written as');
output
q{C<< terminal_allow_send_events=-xrm '*.VT100.allowSendEvents:true' >>};
output '=over';
output '=item auto_close = 5';
output $self->loc(
'Close terminal window after this many seconds. If set to 0 will instead wait on input from the user in each window before closing. See also [_1] and [_2]',
'L<--autoclose>', '--no-autoclose'
);
output '=item auto_quit = 1';
output $self->loc(
'Automatically quit after the last client window closes. Set to 0 to disable. See also [_1]',
'L<--autoquit>',
);
output '=item auto_wm_decoration_offsets = no';
output $self->loc(
'Enable or disable alternative algorithm for calculating terminal positioning.',
);
output '=item comms = ' . $self->parent->config->{comms};
output $self->loc(
'Sets the default communication method (initially taken from the name of the program, but can be overridden here).'
);
output '=item console_position = <null>';
output $self->loc(
q{Set the initial position of the console - if empty then let the window manager decide. Format is '+<x>+<y>', i.e. '+0+0' is top left hand corner of the screen, '+0-70' is bottom left hand side of screen (more or less).}
);
output '=item external_command_mode = 0600';
output $self->loc(q{File mode bits for the external_command_pipe.});
output '=item external_command_pipe = <null>';
output $self->loc(
q{Define the full path to an external command pipe that can be written to for controlling some aspects of ClusterSSH, such as opening sessions to more clusters.
Commands:
C<< open <tag|hostname> >> - open new sessions to provided tag or hostname
C<< retile >> - force window retiling
e.g.: C<< echo 'open localhost' >> /path/to/external_command_pipe >>}
);
output '=item external_cluster_command = <null>';
output $self->loc(
q{Define the full path to an external command that can be used to resolve tags to host names. This command can be written in any language. The script must accept a list of tags to resolve and output a list of hosts (space separated on a sin...
A non-0 exit code will be counted as an error, a warning will be printed and output ignored.
If the external command is given a C<-L> option it should output a list of tags (space separated on a single line) it can resolve}
);
output '=item extra_cluster_file = <null>';
output $self->loc(
q{Define an extra cluster file in the format of [_1]. Multiple files can be specified, separated by commas. Both ~ and $HOME are acceptable as a reference to the user's home directory, e.g.},
'F</etc/clusters>'
);
output 'C<< extra_cluster_file = ~/clusters, $HOME/clus >>';
output '=item extra_tag_file = <null>';
output $self->loc(
q{Define an extra tag file in the format of [_1]. Multiple files can be specified, separated by commas. Both ~ and $HOME are acceptable as a reference to the user's home directory, e.g.},
'F</etc/tags>'
);
output 'C<< extra_tag_file = ~/tags, $HOME/tags >>';
output '=item key_addhost = Control-Shift-plus';
output $self->loc(
q{Default key sequence to open AddHost menu. See [_1] for more information.},
'L<KEY SHORTCUTS>'
);
output '=item hide_menu = 0';
output $self->loc(
q{If set to 1, hide the menu bar (File, Hosts, Send, Help) in the console.},
);
output '=item key_clientname = Alt-n';
output $self->loc(
q{Default key sequence to send cssh client names to client. See [_1] for more information.},
'L<KEY SHORTCUTS>'
);
output '=item key_localname = Alt-l';
output $self->loc(
( run in 1.629 second using v1.01-cache-2.11-cpan-39bf76dae61 )