Term::Size::Perl(3pm)

Term::Size::Perl3pm

Perl extension for retrieving terminal size (perl version)

Usage

    use Term::Size::Perl;
    ($columns, $rows) = Term::Size::Perl::chars *STDOUT{IO};
    ($x, $y) = Term::Size::Perl::pixels;

Overview

Yet another implementation of "Term::Size". Now in pure Perl, with the exception of a C probe run on build time.

Functions

chars
    ($columns, $rows) = chars($h);
    $columns = chars($h);

"chars" returns the terminal size in units of characters corresponding to the given filehandle $h. If the argument is omitted, *STDIN{IO} is used. In scalar context, it returns the terminal width.

pixels
    ($x, $y) = pixels($h);
    $x = pixels($h);

"pixels" returns the terminal size in units of pixels corresponding to the given filehandle $h. If the argument is omitted, *STDIN{IO} is used. In scalar context, it returns the terminal width.

Many systems with character-only terminals will return "(0, 0)".

Releases

7 releases since Debian 7 (Wheezy); the text changed 5 times.

  1. 7–8
  2. 9
  3. 10
  4. 11
  5. 12
  6. 13

Author

Adirano Ferreira, <[email protected]>

From libterm-size-perl-perl 0.031-2+b5 in Debian 13 (Trixie). Parsed by carta from the page's man source.