App-ClusterSSH
view release on metacpan or search on metacpan
lib/App/ClusterSSH/Getopt.pm view on Meta::CPAN
<command>%u</command>
<accelerator>ALT-u</accelerator>
</menu>
<menu title="Test Text">
<command>echo "ClusterSSH Version: %v%n</command>
</menu>
</send_menu>';
output $self->loc(q{Submenus can also be specified as follows:});
output ' <send_menu>
<menu title="Default Entries">
<detach>yes</detach>
<menu title="Hostname">
<command>%s</command>
<accelerator>ALT-n</accelerator>
</menu>
</menu>
</send_menu>';
output $self->loc(q{B<Caveats:>});
output '=over';
output '=item ',
$self->loc(
q{There is currently no strict format checking of this file.});
output '=item ',
$self->loc(q{The format of the file may change in the future});
output '=item ',
$self->loc(
q{If the file exists, the default entry (Hostname) is not added});
output '=back';
output $self->loc(
q{The following replacement macros are available (note: these can be changed in the configuration file):}
);
output '=over';
output '=item %s';
output $self->loc(
q{Hostname part of the specific connection string to each client, minus any username or port}
);
output '=item %u';
output $self->loc(
q{Username part of the connection string to each client});
output '=item %h';
output $self->loc(q{Hostname of server where cssh is being run from});
output '=item %n';
output $self->loc(q{C<RETURN> code});
output '=back';
output $self->loc( q{B<NOTE:> requires [_1] to be installed},
'L<XML::Simple>' );
output '=back';
output '=head1 ', $self->loc('KNOWN BUGS');
output $self->loc(
q{If you have any ideas about how to fix the below bugs, please get in touch and/or provide a patch.}
);
output '=over';
output '=item *';
output $self->loc(
q{Swapping virtual desktops can cause a redraw of all the terminal windows. This is due to a lack of distinction within Tk between switching desktops and minimising/maximising windows. Until Tk can tell the difference between the two events...
);
output '=back';
output '=head1 ', $self->loc('TROUBLESHOOTING');
output $self->loc(
q{If you have issues running [_1], first try:
[_2]
This performs two tests to confirm cssh is able to work properly with the settings provided within the [_3] file (or internal defaults).
}, $Script, 'C<< ' . $Script . ' -e [user@]<hostname>[:port] >>',
'F<$HOME/.clusterssh/config>'
);
output '=over';
output '=item 1';
output $self->loc(
q{Test the terminal window works with the options provided});
output '=item 2';
output $self->loc(
q{Test [_1] works to a host with the configured arguments},
$self->parent->config->{comms} );
output '=back';
output $self->loc(q{Configuration options to watch for in ssh are:});
output '=over';
output '=item *';
output $self->loc(
q{SSH doesn't understand [_1] - remove the option from the [_2] file},
'C<-o ConnectTimeout=10>',
'F<$HOME/.clusterssh/config>'
);
output '=item *';
output $self->loc(
q{OpenSSH-3.8 using untrusted ssh tunnels - use [_1] instead of [_2] or use [_3] in [_4] (if you change the default ssh options from [_5] to [_6])},
'C<-Y>',
'C<-X>',
'C<ForwardX11Trusted yes>',
'F<$HOME/.ssh/ssh_config>',
'C<-x>',
'C<-X>'
);
output '=back';
output '=head1 ', $self->loc('SUPPORT AND REPORTING BUGS');
output $self->loc(
q{A web site for comments, requests, bug reports and bug fixes/patches is available at: [_1]},
'L<https://github.com/duncs/clusterssh>'
);
output $self->loc(
q{If you require support, please run the following commands and create an issue via: [_1]},
'L<https://github.com/duncs/clusterssh/issues>',
);
output 'C<< perl -V >>';
output q{C<< perl -MTk -e 'print $Tk::VERSION,$/' >>};
output
q{C<< perl -MX11::Protocol -e 'print $X11::Protocol::VERSION,$/' >>};
( run in 1.120 second using v1.01-cache-2.11-cpan-9581c071862 )