<HTML> <HEAD> <TITLE>Campana-Visual Mini-COMO: Configuración del pitido en consola</TITLE> </HEAD> <BODY> <A HREF="Campana-Visual-Como-2.html">Anterior</A> <A HREF="Campana-Visual-Como-4.html">Siguiente</A> <A HREF="Campana-Visual-Como.html#toc3">Indice</A> <HR> <H2><A NAME="s3">3. Configuración del pitido en consola</A></H2> <P> </P> <P>A partir de Linux 1.3.43, Martin Mares añadió la opción de configurar la campana sonora en <CODE>console.c</CODE>. Se puede cambiar la duración y el tono del pitido independientemente en cada consola, escribiendo secuencias de escape en la <CODE>tty</CODE>. Se puede guardar una configuración personalizada en el propio <CODE>~/.profile/</CODE> o <CODE>~/.login/</CODE>, para tener un pitido diferente (o no tener pitido) asociado a cada consola. </P> <P>Las secuencias de escape funcionan de la siguiente manera:</P> <P> <UL> <LI> <CODE>ESC-[10;xx]</CODE> selecciona la frecuencia de la campana en Hercios. El valor debe estar en el rango 21-32766, de otro modo el resultado es impredecible (por lo menos hasta la versión 2.0.x -- no puedo predecir el futuro). Si falta el argumento 'xx', se aplica el valor por defecto (750 Hz), como en <CODE>ESC-[10]</CODE>. </LI> <LI> <CODE>ESC-[11;xx]</CODE> selecciona la duración de la campana en milisegundos. Si se especifican más de 2 segundos, se aplica el valor por defecto (125 ms). De nuevo, si falta el argumento 'xx' (<CODE>ESC-[11]</CODE>) se utilizará el valor por defecto. </LI> </UL> </P> <P>Para seleccionar, por ejemplo, un tono de 50Hz y 1 segundo de duración, se puede probar</P> <P> <BLOCKQUOTE><CODE> <PRE> echo -e "\33[10;50]\33[11;1000]" </PRE> </CODE></BLOCKQUOTE> </P> <P>en <CODE>bash</CODE> (donde <CODE>"-e"</CODE> significa 'interpretar secuencias de escape'). </P> <P>Con <CODE>tcsh</CODE></P> <P> <BLOCKQUOTE><CODE> <PRE> echo " 33[10;50] 33[11;1000]" </PRE> </CODE></BLOCKQUOTE> </P> <P>tendrá el mismo efecto.</P> <P>Aunque no conozco ninguna versión del comando <CODE>setterm</CODE> que soporte dicha configuración, una versión futura podría soportar una opción de línea de comando para configurar el sonido de la campana. </P> <P>Si utiliza Linux 1.3.43 o superior, debe estar satisfecho con las secuencias de escape, y evitará tener que seguir leyendo. Si utiliza algún núcleo antiguo (yo lo hago, en mi pequeño 386), o si desea una campana visual, siga leyendo. </P> <HR> <A HREF="Campana-Visual-Como-2.html">Anterior</A> <A HREF="Campana-Visual-Como-4.html">Siguiente</A> <A HREF="Campana-Visual-Como.html#toc3">Indice</A> </BODY> </HTML>