<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>El hilo del laberinto (Publicaciones sobre Screen)</title><link>https://blog.jcea.es/</link><description></description><atom:link href="https://blog.jcea.es/categories/screen.xml" rel="self" type="application/rss+xml"></atom:link><language>es</language><lastBuildDate>Sat, 11 Jul 2026 17:53:27 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Unicode, Screen y Debian Jessie</title><link>https://blog.jcea.es/posts/20160223-unicode_screen.html</link><dc:creator>Jesús Cea Avión</dc:creator><description>&lt;div&gt;&lt;p&gt;Tengo una instalación &lt;a class="reference external" href="https://osmc.tv/"&gt;OSMC&lt;/a&gt; funcionando en una &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Raspberry_Pi"&gt;Raspberry PI&lt;/a&gt; desde hace
años, actualmente ejecutando &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Debian"&gt;Debian Jessie&lt;/a&gt;. Cuando conecto por
&lt;a class="reference external" href="https://es.wikipedia.org/wiki/Ssh"&gt;SSH&lt;/a&gt; y listo un fichero con caracteres españoles en el nombre, veo
algo de este estilo:&lt;/p&gt;
&lt;pre class="code console"&gt;&lt;a name="rest_code_0071189249384a75bdca83b4ba20e4b0-1"&gt;&lt;/a&gt;&lt;span class="gp"&gt;jcea@osmcpi:/tmp$&lt;/span&gt; ls *mkv
&lt;a name="rest_code_0071189249384a75bdca83b4ba20e4b0-2"&gt;&lt;/a&gt;&lt;span class="go"&gt;XXXXX sue??os (2010) [DUAL-subs-Opus].jcea.mkv&lt;/span&gt;
&lt;/pre&gt;&lt;p&gt;La &lt;strong&gt;ñ&lt;/strong&gt; se pierde.&lt;/p&gt;
&lt;p&gt;Cuando lanzo un procesado particular del fichero, veo esto:&lt;/p&gt;
&lt;pre class="code console"&gt;&lt;a name="rest_code_6700c439904b4f78a5c1f68bc1cf3acc-1"&gt;&lt;/a&gt;&lt;span class="gp"&gt;jcea@osmcpi:/tmp$&lt;/span&gt; codigo_secreto.py *mkv
&lt;a name="rest_code_6700c439904b4f78a5c1f68bc1cf3acc-2"&gt;&lt;/a&gt;&lt;span class="go"&gt;XXXXX sue\udcc3\udcb1os (2010) [DUAL-subs-Opus].jcea.mkv.meta&lt;/span&gt;
&lt;a name="rest_code_6700c439904b4f78a5c1f68bc1cf3acc-3"&gt;&lt;/a&gt;&lt;span class="go"&gt; 71%|███████████████████████████           | 113/159 [00:21&amp;lt;02:22,  3.09s/block]&lt;/span&gt;
&lt;/pre&gt;&lt;p&gt;Aquí la &lt;strong&gt;ñ&lt;/strong&gt; se nos muestra como su codificación &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Unicode"&gt;unicode&lt;/a&gt; &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Utf-8"&gt;UTF-8&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Lanzando lo anterior dentro de una sesión &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Screen"&gt;screen&lt;/a&gt;, aparece lo
siguiente:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.jcea.es/posts/20160223-unicode_screen.html"&gt;Leer más…&lt;/a&gt; (quedan 1 minutos de lectura)&lt;/p&gt;&lt;/div&gt;</description><category>Configuración</category><category>Raspberry PI</category><category>Screen</category><category>Unicode</category><guid>https://blog.jcea.es/posts/20160223-unicode_screen.html</guid><pubDate>Tue, 23 Feb 2016 19:36:00 GMT</pubDate></item><item><title>Desactivar "alternate screen" en "screen"</title><link>https://blog.jcea.es/posts/20160124-screen.html</link><dc:creator>Jesús Cea Avión</dc:creator><description>&lt;div&gt;&lt;p&gt;Este tema está documentado &lt;a class="reference external" href="https://duckduckgo.com/?q=screen+alternate+terminfo&amp;amp;t=ffab"&gt;en mil páginas webs&lt;/a&gt;,
pero lo escribo aquí para tenerlo a mano.&lt;/p&gt;
&lt;p&gt;&lt;a class="reference external" href="https://es.wikipedia.org/wiki/Screen"&gt;Screen&lt;/a&gt; es un multiplexador de terminales &lt;a class="footnote-reference" href="https://blog.jcea.es/posts/20160124-screen.html#mux" id="id1"&gt;[1]&lt;/a&gt;. Supe de él hace
muchos muchos años y lo empleo con dos fines fundamentales: tener
varias sesiones de terminal en la misma ventana &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Ssh"&gt;SSH&lt;/a&gt; y poder
reanudar una sesión &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Ssh"&gt;SSH&lt;/a&gt; con todo abierto y funcionando tras un
reinicio del ordenador cliente, un corte de la conexión &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Ssh"&gt;SSH&lt;/a&gt; o
para migrar la sesión a otro ordenador cliente (del trabajo a casa
y viceversa, o al móvil).&lt;/p&gt;
&lt;p&gt;Uno de los problemas habituales con &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Screen"&gt;screen&lt;/a&gt; es perder el &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Scroll"&gt;scroll&lt;/a&gt;
de la sesión de terminal. Esto es debido a que &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Screen"&gt;screen&lt;/a&gt;, por
defecto, emplea lo que se llama &lt;em&gt;alternate screen&lt;/em&gt;. El truco es
desactivarlo. Para ello editamos el fichero &lt;span class="kbd"&gt;.screenrc&lt;/span&gt; y
añadimos:&lt;/p&gt;
&lt;pre class="literal-block"&gt;
termcapinfo xterm ti@:te@
&lt;/pre&gt;
&lt;p&gt;(Si nuestro terminal simula ser un &lt;span class="kbd"&gt;xterm&lt;/span&gt;) &lt;a class="footnote-reference" href="https://blog.jcea.es/posts/20160124-screen.html#term" id="id2"&gt;[2]&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Con esto recuperaremos nuestro &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Scroll"&gt;scroll&lt;/a&gt; :-).&lt;/p&gt;
&lt;p&gt;Como dije al principio, esto es &lt;a class="reference external" href="https://duckduckgo.com/?q=screen+alternate+terminfo&amp;amp;t=ffab"&gt;más que conocido&lt;/a&gt;,
pero espero haberle solucionado el día a alguien.&lt;/p&gt;
&lt;table class="docutils footnote" frame="void" id="mux" rules="none"&gt;
&lt;colgroup&gt;&lt;col class="label"&gt;&lt;col&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td class="label"&gt;&lt;a class="fn-backref" href="https://blog.jcea.es/posts/20160124-screen.html#id1"&gt;[1]&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Existen alternativas a &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Screen"&gt;screen&lt;/a&gt; más modernas y capaces, como
&lt;a class="reference external" href="https://tmux.github.io/"&gt;tmux&lt;/a&gt;, pero llevo con &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Screen"&gt;screen&lt;/a&gt; muchos años, lo conozco a fondo y
la consistencia entre los entornos heterogeneos en los que me
muevo es primordial para mí.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table class="docutils footnote" frame="void" id="term" rules="none"&gt;
&lt;colgroup&gt;&lt;col class="label"&gt;&lt;col&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td class="label"&gt;&lt;a class="fn-backref" href="https://blog.jcea.es/posts/20160124-screen.html#id2"&gt;[2]&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;p class="first"&gt;Para saber qué tipo de terminal simula nuestro servidor debemos
conectar por &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Ssh"&gt;SSH&lt;/a&gt; y revisar la variable de entorno &lt;span class="kbd"&gt;TERM&lt;/span&gt;.
En mi caso:&lt;/p&gt;
&lt;pre class="code console"&gt;&lt;a name="rest_code_65fa15a6b7804fa5918cd1d611c082ca-1"&gt;&lt;/a&gt;&lt;span class="gp"&gt;$&lt;/span&gt; env &lt;span class="p"&gt;|&lt;/span&gt; grep -i term
&lt;a name="rest_code_65fa15a6b7804fa5918cd1d611c082ca-2"&gt;&lt;/a&gt;&lt;span class="go"&gt;TERM=xterm&lt;/span&gt;
&lt;/pre&gt;&lt;p class="last"&gt;Esto hay que hacerlo fuera de la sesión &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Screen"&gt;screen&lt;/a&gt;, claro. &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Screen"&gt;Screen&lt;/a&gt;
definirá su propia variable de entorno &lt;span class="kbd"&gt;TERM&lt;/span&gt; a
&lt;span class="kbd"&gt;screen&lt;/span&gt;, junto con una variable de entorno &lt;span class="kbd"&gt;TERMCAP&lt;/span&gt;
personalizada.&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;</description><category>Configuración</category><category>Screen</category><guid>https://blog.jcea.es/posts/20160124-screen.html</guid><pubDate>Sat, 23 Jan 2016 23:05:00 GMT</pubDate></item></channel></rss>