3 votos

El terminal no pita en el carácter de campana

Estoy ejecutando una instalación casi vainilla de OS X Yosemite 10.10.1 con los habituales Homebrew, MacPorts y Fink. Apenas tengo nada instalado con estas utilidades. Por alguna razón, mi Terminal.app no produce una campana audible, incluso con la preferencia activada. Desde entonces he habilitado el timbre visual, y al principio tampoco producía ningún resultado hasta que desactivé la opción "Sólo cuando el sonido está silenciado". No tengo el dispositivo de audio por defecto de mi sistema silenciado; de hecho, está al 100% de volumen y es totalmente funcional. Parece que Terminal.app tiene la impresión de que el audio de mi sistema está silenciado por alguna razón. ¿Cómo puedo hacer que mi Terminal.app suene como lo hacía en versiones anteriores de OS X?

5voto

ramius Puntos 198

Hay varias formas de hacer esto en Terminal, pero primero asegúrate de que en las preferencias de Terminal > Avanzado has marcado la opción Audible bell de lo contrario no oirás nada. Ahora puedes hacer cualquiera de las siguientes cosas para conseguir el timbre:

  • $ echo ^G (mantenga pulsada la tecla ctrl seguido de V y luego G para conseguir ^G )
  • $ printf "\a" o $ printf \\a
  • $ echo -e "\a" o $ echo -e \\a
  • $ tput bel

Para tu información: la forma en que instalaste Yosemite, ya sea a través de Homebrew, Macports, etc., no debería afectar a este problema.

4voto

Savash Puntos 435

Llegué aquí a través de una búsqueda ya que estaba experimentando exactamente el mismo problema y probé todos los pasos sugeridos a Clay Freeman con los mismos resultados.

Lo que me funcionó fue ir a Preferencias del Sistema / Sonido, donde me di cuenta de que el control deslizante para Volumen de alerta estaba en su ajuste más a la izquierda. Al deslizarlo hacia la derecha se resolvió el problema.

2voto

ramius Puntos 198
  1. En tu Terminal, ¿cuáles son las opciones de Bell que tienes configuradas en Preferencias > Avanzadas? Como he dicho antes, la campana audible y la campana visual deberían estar marcadas, de lo contrario ese es el problema.

  2. ¿Has comprobado que puedes reproducir otros sonidos del sistema? Los archivos de sonido del sistema estándar para las alertas se encuentran en /System/Library/Sounds y puede ser reproducido desde el Terminal utilizando afplay . Intenta hacer lo siguiente

    $ afplay /System/Library/Sounds/Funk.aiff

Deberías poder escuchar el sonido.

  1. Si no es así, podría ser un problema con el valor de la configuración de la campana en el terminfo para el terminal - terminfo es una base de datos interna de archivos de configuración de terminales que Terminal.app utiliza para realizar acciones para diferentes tipos de terminales - una colección de diferentes archivos de configuración para diferentes terminales. El estándar es xterm-256color - puede averiguar cuál es haciendo

    $ echo $TERM

deberías ver xterm-256color . El archivo de configuración de este terminal es un archivo binario situado en una subcarpeta numerada de /usr/share/terminfo para saber cuál es el que hace

$ mdfind xterm-256color

Debería ver varias líneas, la primera de las cuales debería ser algo así como /usr/share/terminfo/78 en cuyo caso es donde se encuentra el archivo de configuración de xterm-256color se encuentra. Como se trata de un archivo binario, no podrá leerlo literalmente, sino que deberá hacer lo siguiente

$ infocmp

para imprimirlo en forma legible para el ser humano. Se trata de una larga cadena de pares clave-valor para diferentes configuraciones - para encontrar la configuración de campana para su terminal puede escanear manualmente la salida para bel=^G o hacer

$ infocmp | grep bell

y verás algo como bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[?25l . El bel=^G par de claves está diciendo que el uso de echo o printf seguido de ^G (la combinación de teclas ctrl+V+G ) de su terminal producirá el timbre audible (utilizando cualquier sonido estándar del sistema que esté utilizando, por ejemplo, el sonido Funk /System/Library/Sounds/Funk.aiff . Utilizando tput puede utilizar el nombre de la capacidad bel para hacer sonar la campana también haciendo $ tput bel .

Bien, dime qué ves cuando has hecho esto. Si el archivo está corrompido o dañado o falta el valor, o hay algo que debería ser capaz de identificar.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X