ponysay/pages/ponysay/Terminals.html
Mattias Andrée 4a48c6e43c sync manual
2012-10-30 16:12:22 +01:00

76 lines
4.4 KiB
HTML

<html lang="en">
<head>
<title>Terminals - Ponysay</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="Ponysay">
<meta name="generator" content="makeinfo 4.13">
<link title="Top" rel="start" href="index.html#Top">
<link rel="up" href="Limitations.html#Limitations" title="Limitations">
<link rel="next" href="Cowsay.html#Cowsay" title="Cowsay">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<!--
This manual is for ponysay
(version 2.9.1),
Copyright (C) 2012 Mattias Andrée
Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License,
Version 1.3 or any later version published by the Free Software
Foundation; with no Invariant Sections, with no Front-Cover Texts,
and with no Back-Cover Texts. A copy of the license is included in
the section entitled ``GNU Free Documentation License''.
-->
<meta http-equiv="Content-Style-Type" content="text/css">
<style type="text/css"><!--
pre.display { font-family:inherit }
pre.format { font-family:inherit }
pre.smalldisplay { font-family:inherit; font-size:smaller }
pre.smallformat { font-family:inherit; font-size:smaller }
pre.smallexample { font-size:smaller }
pre.smalllisp { font-size:smaller }
span.sc { font-variant:small-caps }
span.roman { font-family:serif; font-weight:normal; }
span.sansserif { font-family:sans-serif; font-weight:normal; }
--></style>
<link rel="stylesheet" type="text/css" href="../../info.css"></head>
<body>
<div class="node">
<a name="Terminals"></a>
<p>
Next:&nbsp;<a rel="next" accesskey="n" href="Cowsay.html#Cowsay">Cowsay</a>,
Up:&nbsp;<a rel="up" accesskey="u" href="Limitations.html#Limitations">Limitations</a>
<hr>
</div>
<h3 class="section">6.1 Terminals</h3>
<p><a name="index-terminals-147"></a><a name="index-fonts-148"></a><a name="index-broken-ponies-149"></a>
<a name="index-xterm-150"></a><a name="index-putty-151"></a>Ponysay works perfectly on <samp><span class="command">xterm</span></samp>, <samp><span class="command">xterm</span></samp> like terminals including
<samp><span class="command">putty</span></samp>, settings may however need to be customised for Unicode Character Set
(UCS) support, but less well, depending on font, on VTE based terminals including
<samp><span class="command">mate-terminal</span></samp>.
<p><a name="index-kms-152"></a><a name="index-kernel-mode-setting-153"></a><a name="index-tty-154"></a><a name="index-linux-vt-155"></a>On Linux's native terminal Linux VT (TTY) it works less well, and not good at all
without Kernel Mode Setting (KMS) support. See <a href="https://github.com/erkin/ponysay/issues/1">https://github.com/erkin/ponysay/issues/1</a>
for more information. <samp><span class="command">ponysay</span></samp> clears the screen before printing to TTY, this
is because if your graphics driver supports KMS, the colours will be messed by when the
ponies position moves on the screen, this is also reason why the output is truncated on
the height in TTY by default.
<p>Most terminals have support for 256 colours, we do however only use the top 240
colours; this is because the lower 16 colours are usually, in contrast to the top 240,
customised. We assume that the top 240 colours have their standard values. In TTY with
KMS support we dot have any actual limit (except for 2^24 + full
transparency.)
<p><a name="index-xterm-156"></a><a name="index-urxvt-157"></a><a name="index-putty-158"></a><a name="index-rxvt-159"></a><a name="index-mrxvt-160"></a><a name="index-Eterm-161"></a><a name="index-aterm-162"></a><samp><span class="command">ponysay</span></samp> works perfectly on <samp><span class="command">xterm</span></samp>, <samp><span class="command">urxvt</span></samp> and
<samp><span class="command">putty</span></samp>, but <samp><span class="command">rxvt</span></samp>, <samp><span class="command">mrxvt</span></samp> and <samp><span class="command">Eterm</span></samp> do not have
UTF-8 support and are currently not supported. Additionally <samp><span class="command">aterm</span></samp> have
neither UTF-8 support nor 256 colour support, and is therefore not yet supported.
<p><a name="index-g_t9term-163"></a>Due to extreme limitations in <samp><span class="command">9term</span></samp> <samp><span class="command">ponysay</span></samp> will never be able to
run on it.
</body></html>