Existe-t-il un moyen de supprimer le nombre de badges et le rebond de l'icône du dock pour Terminal.app dans Lion?

20

Avec les nouvelles fonctionnalités de sauvegarde de l’état (que je souhaite conserver), les notifications de quai me sont plus agréables dans Lion. Puis-je supprimer les fonctions de rebond et / ou de badge de notification?

Bien que j'aime la nouvelle fonctionnalité de restauration de Terminal.app qui ré-ouvre les onglets et affiche les 500 dernières lignes de l'historique, je déteste absolument que Terminal.app soit désormais beaucoup plus communicatif et intrusif qu'auparavant.

Si une commande ressemble à tailun fichier journal dans le terminal, elle me répète constamment l'existence de nouvelles entrées, ce qui s'avère assez gênant.

Non seulement l'icône de Terminal.app saute dans le Dock, mais elle a aussi ce joli petit badge rouge qui me dit combien d'onglets ont des mises à jour pour moi. Heureusement, cela ne se produit que lorsque la fenêtre de Terminal.app est cachée derrière les autres, mais néanmoins, c'est assez ennuyant.

Notifications de terminal

J'ai regardé à travers les paramètres et ne trouve pas une option pour désactiver cela. Existe-t-il des paramètres cachés que je pourrais activer / désactiver?

Mwidmann
la source
1
Bien que j'aime la fonctionnalité de CV de Terminal.app, je ne supportais pas tout le spam visuel qu'elle produisait. J'ai fini par passer à iTerm2 pour le moment. Fonctionne parfaitement dans Lion - la dernière mise à jour apporte même la fonctionnalité plein écran - et elle est très personnalisable.
mwidmann
3
Il semble que la plupart des personnes qui répondent / commentent ici ne savent pas à quoi sert le badge. Pour clarifier: le badge de l'icône du Dock indique le nombre de bips émis par les caractères BEL (Control-G) en cours d'écriture sur les terminaux en arrière-plan. Si vous affichez la barre d'onglets, vous verrez une icône "cloche" correspondante sur chaque terminal dotée d'une cloche "non lue". L’indicateur de sonnerie s’effacera et le nombre de sonnerie dans le badge sera diminué si vous activez cette fenêtre / onglet pour l’afficher. Les voir tous supprime le badge.
Chris Page
2
Pour voir le comportement en action, exécutez-le sleep 3; printf '\a'dans un terminal shell, puis basculez vers un autre onglet, une fenêtre de terminal ou une application.
Chris Page
"Si j'ai une commande telle que la fin d'un fichier journal dans le terminal, il me répète constamment s'il y a de nouvelles entrées ..." Le fichier journal contient-il BEL (Control-G)? C'est la seule raison pour laquelle il se comporterait de cette façon. Il existe également un indicateur "texte non lu" plus passif qui apparaît dans l'onglet sous forme de points de suspension ("…") s'il y a une sortie dans les onglets d'arrière-plan, mais je suppose que ce n'est pas de cela que vous vous plaignez.
Chris Page
"Bien que j'aime la fonctionnalité de CV de Terminal.app, je ne supportais pas tout le spam visuel qu'il produisait." Peux-tu élaborer? Voulez-vous simplement dire le texte du terminal restauré?
Chris Page

Réponses:

3

Je pense que Google trouve un exemple de désactivation des rebonds pour toutes les icônes du Dock (pas uniquement pour Terminal):

Cependant, ce n'est peut-être pas la solution dans ce cas. M'étonnant:

[macbookpro08:~] gjp22% date
Tue  2 Aug 2011 13:40:41 BST
[macbookpro08:~] gjp22% uname -a
Darwin macbookpro08.centrim.freeman-centre.ac.uk 11.0.0 Darwin Kernel Version 11.0.0: Sat Jun 18 12:56:35 PDT 2011; root:xnu-1699.22.73~1/RELEASE_X86_64 x86_64
[macbookpro08:~] gjp22% defaults read com.apple.dock no-bouncing
2011-08-02 13:40:57.029 defaults[2501:303] 
The domain/default pair of (/Users/gjp22/Library/Preferences/com.apple.dock.plist, no-bouncing) does not exist

rien ne concerne no-bouncingmon fichier de préférences, et je peux courir par exemple

tail -f -n 50 /private/var/log/system.log

- amenez ensuite autre chose que Terminal au premier plan, observez les éléments ajoutés au journal et dans mon cas:

  • lignes ajoutées à la fenêtre d'arrière - plan ne pas provoquer de rebond, ne pas provoquer un chef d' accusation apparaisse dans l'icône du Dock.
Graham Perrin
la source
Le badge de l'icône du Dock indique le nombre de bips émis par les caractères BEL (Control-G) en cours d'écriture sur les terminaux en arrière-plan. Voir ces terminaux effacera le compte. Votre system.log contient-il des caractères BEL?
Chris Page
1
J'ai essayé cela avec Terminal.app version 2.2.2 (303), et changer la valeur de no-bouncingsemble n'avoir aucun effet (il rebondit encore deux fois s'il reçoit une cloche en arrière-plan).
David Wolever
@DavidWolever Cela a fonctionné pour moi, du moins lors des tests avec sleep 3; printf '\a'. Vous devez quitter et rouvrir Dock pour appliquer les modifications.
Lri
Ah, je n'ai pas relancé Dock. Cela semble arrêter le rebond!
David Wolever
D'oh! Eh bien, je suis un idiot. Je n'ai pas vraiment lu la propriété qui était en train d'être définie. Cela désactive tous les rebonds du Dock. Ce qui… n'est pas tout à fait ce que je veux.
David Wolever
3
defaults write com.apple.Terminal no-bouncing -bool TRUE

De cette façon, cela ne s'applique qu'au terminal. De toute façon, cela ne semblait pas fonctionner pour moi pour le Dock, donc c'est encore mieux.

John Ko
la source
-2

Cmd-K semble effacer le défilement en arrière.

nvidia20082008
la source
Est-ce que cela supprime le badge en premier lieu? Je pense que la question est de savoir comment garder cette voiture sur la route, pas quelle dépanneuse me fait sortir du fossé.
bmike
@bmike, non, effacer le défilement n'affecte pas le badge de l'icône du Dock.
Chris Page
-4

La fonctionnalité de reprise de fenêtre de Lion est définie application par application. Vous pouvez l'arrêter dans Terminal avec la commande suivante:

defaults write com.apple.Terminal NSQuitAlwaysKeepsWindows -bool false

Comme vous modifiez les paramètres du terminal alors que vous ouvrez le terminal, vous devez fermer et redémarrer le terminal deux fois avant de voir l’effet.

Josh Cheshire
la source
1
mwildmann a dit explicitement qu'il "aime la nouvelle fonctionnalité de restauration", alors qu'il s'agit des notifications de terminal qu'il veut désactiver.
kraymer
1
Le badge d’icône du dock n’est pas lié à Reprendre. La désactivation de Reprendre ne devrait pas affecter cela (sauf bugs).
Chris Page