5 votos

¿Terminal ' t Mostrar divisa - cómo habilitar?

Frente a la otra pregunta aquí quiero la cuenta de la divisa a aparecer.

Tengo la función "resume" habilitada en mi Lion. ¿Hay otra configuración que es responsable de la insignia?

Hacer corro tail -f /path/to/file en 2 pestañas de mi terminal y me darán la insignia para informarme acerca de los cambios.

9voto

Yasmine Mustafa Puntos 21

La Terminal de dock icono insignia indica el número de campanas (Control-G, ASCII BEL) por escrito a los terminales en el fondo. Se indica el número de "no leídos" campanas:

Screenshot of Terminal dock icon with "unread" bell count badge

Si la barra es visible, verás el "bell" icono en la ficha de cada terminal con "no leídos" campanas:

Screenshot of Terminal tab with "unread" bell indicator

Al activar uno de estos terminales, la campana indicador se retira de la ficha y el conteo total de la muestra en el icono de la estación insignia disminuirá. La insignia se quita cuando la cuenta llegue a cero. (La ficha de la barra no tiene que ser visible para este comportamiento. Sólo es necesario si desea ver la campana indicador, para ver que las terminales de "no leídos" campanas.)

También hay un "texto no leído" indicador muestran en pestañas, en la forma de puntos suspensivos ("..."):

Screenshot of Terminal tab with "unread text" indicator

Esto se muestra cuando nada está escrito a un segundo plano terminal, y, al igual que la campana indicador, se borra cuando usted activa la ventana de terminal/ficha. Un "texto no leído" puntos suspensivos también se muestra en la minimizado la terminal de windows en el Dock:

Screenshot of minimized Terminal window "unread text" indicator

Cualquiera de ellos puede ser suficiente para su caso, dependiendo de sus necesidades específicas.

Como has imaginado, la insignia (y los indicadores de la ficha) se supone que son un medio para controlar lo que está pasando en segundo plano terminales sin tener que activar que se vean en la terminal de contenidos, y las campanas tienen una alta prioridad visual en la interfaz de usuario para que los usuarios puedan utilizar la campana de indicadores para la notificación de eventos importantes.

Usted puede hacer uso de la campana indicador por la organización de escribir ASCII BEL (Control-G) caracteres a la terminal cuando algo de interés a la que se produce. Usted podría utilizar tee a dirigir la tail de salida tanto a la terminal y algún otro programa o comando de la shell para que pueda ver el contenido así. Usted también puede ser capaz de utilizar el screen o expect comandos, que pueden ver contenidos específicos para desencadenar una acción.

Este simple ejemplo emitirá un pitido cada vez que una nueva línea está escrito para el sistema.registro:

tail -F /var/log/system.log | tee >(while read; do printf '\a'; done)

Por supuesto, que la bocina de un lote, que incluye las líneas muestran inicialmente por tail (por defecto, diez). Esta versión omite las líneas iniciales y también evita sonando más a menudo que una vez cada tres segundos:

# Notify the user when there's activity on stdin.
function activity_notification
{
    # Skip the first ten lines (the default for tail)
    for ((skip = 0; skip < 10; ++skip)) do read; done;

    # Beep when there are new lines.
    while read; do
        printf '\a';

        # Throttle: Ignore activity for the next three seconds. If the
        # data contains a BEL (Control-G), stop waiting.
        read -d $'\a' -t 3;
    done
}

tail -F /var/log/system.log | tee >(activity_notification)

Después de leer una línea y la emisión de un BEL, le dice read leer toda la entrada, hasta que el carácter especificado es de lectura o tres segundos transcurren. Usted puede establecer el delimitador a ASCII NUL (read -d '' con una cadena vacía hará uso NUL), lo cual es improbable (¿imposible?) se muestran en el archivo de registro del sistema, sino que yo los escogí a utilizar BEL como el delimitador de modo que, si el archivo contiene Belios que van a producir un sonido, también.

1voto

Shane Breatnach Puntos 528

Si utiliza el Terminal sí mismo no es una cosa obligatoria sugeriría utilizar iTerm2.

Hay una opción para habilitar las notificaciones de Growl cuando se recibe una nueva salida desde otras pestañas/ventanas:

También no estoy aquí para vender iTerm2 pero es simplemente mucho más personalizable entonces Terminal.

enter image description here

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