Apakah ada cara untuk menekan jumlah lencana dan ikon dock terpental untuk Terminal.app di Lion?

20

Dengan fitur penyimpanan keadaan baru (yang ingin saya simpan), notifikasi dock lebih mengganggu bagi saya di Lion. Bisakah saya menekan fungsi bouncing dan / atau lencana notifikasi?

Sementara saya suka fitur restore baru di Terminal.app yang membuka kembali tab dan menunjukkan 500 atau lebih baris terakhir dalam sejarah, saya benar-benar benci bahwa Terminal.app sekarang jauh lebih komunikatif dan mengganggu seperti sebelumnya.

Jika saya memiliki perintah seperti tailmemasukkan file log di terminal, itu terus memberitahu saya ketika ada entri baru, yang ternyata sangat mengganggu.

Ikon Terminal.app tidak hanya melompat di Dock, ia juga memiliki lencana merah kecil yang bagus ini yang memberitahukan saya berapa banyak tab yang memiliki pembaruan untuk saya. Untungnya ini hanya terjadi ketika jendela Terminal.app tersembunyi di belakang yang lain, tetapi bagaimanapun juga itu cukup mengganggu.

Pemberitahuan terminal

Saya melihat melalui Pengaturan dan tidak dapat menemukan opsi untuk menonaktifkan ini. Apakah ada pengaturan tersembunyi yang bisa saya aktifkan / matikan di sana?

mwidmann
sumber
1
Seperti halnya saya suka fitur resume di Terminal.app, saya tidak tahan dengan semua spam visual yang dihasilkannya. Saya akhirnya beralih ke iTerm2 untuk saat ini. Berfungsi dengan sempurna di Lion - pembaruan terakhir bahkan membawa fungsionalitas Layar Penuh - dan sangat bisa disesuaikan.
mwidmann
3
Sepertinya sebagian besar orang yang menjawab / berkomentar di sini tidak mengetahui untuk apa lencananya. Untuk memperjelas: lencana ikon Dok menunjukkan jumlah bip yang disebabkan oleh karakter BEL (Kontrol-G) yang ditulis ke terminal di latar belakang. Jika Anda memperlihatkan bilah tab, Anda akan melihat ikon "bel" yang sesuai di setiap terminal yang memiliki bel "belum dibaca". Indikator bel akan dihapus dan jumlah bel di lencana akan berkurang jika Anda mengaktifkan jendela / tab untuk melihatnya. Melihat semuanya menghilangkan lencana.
Chris Page
2
Untuk melihat perilaku dalam tindakan, jalankan sleep 3; printf '\a'di shell terminal dan kemudian beralih ke tab lain, jendela terminal atau aplikasi.
Chris Page
"Jika saya memiliki perintah seperti tailing file log di terminal, itu terus memberitahu saya ketika ada entri baru ..." Apakah file log berisi BEL (Control-G)? Itulah satu-satunya alasan ia berperilaku seperti itu. Ada juga indikator "teks yang belum dibaca" yang lebih pasif yang muncul di tab sebagai ellipsis ("...") jika ada output sama sekali di tab latar belakang, tapi saya berasumsi bukan itu yang Anda keluhkan.
Chris Page
"Saya sangat menyukai fitur resume di Terminal.app, saya tidak tahan dengan semua spam visual yang dihasilkannya." Bisakah Anda menguraikan? Apakah maksud Anda teks terminal yang dipulihkan?
Chris Page

Jawaban:

3

Google menemukan contoh apa yang, menurut saya, menonaktifkan bouncing untuk semua ikon Dock (bukan Terminal saja):

Namun, itu mungkin bukan solusi dalam kasus ini. Membingungkan saya:

[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

tidak ada yang berkaitan dengan no-bouncingfile preferensi saya, dan saya bisa jalankan misalnya

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

- lalu bawa sesuatu selain Terminal ke latar depan, perhatikan hal-hal yang ditambahkan ke log dan dalam kasus saya:

  • baris ditambahkan ke jendela latar belakang yang tidak menyebabkan mental apapun, lakukan tidak sebab apapun count muncul di ikon Dock.
Graham Perrin
sumber
Lencana ikon Dok menunjukkan jumlah bip yang disebabkan oleh karakter BEL (Kontrol-G) yang ditulis ke terminal di latar belakang. Melihat terminal-terminal itu akan menghapus hitungan. Apakah system.log Anda mengandung karakter BEL?
Chris Page
1
Saya sudah mencoba ini dengan Terminal.app versi 2.2.2 (303), dan mengubah nilai no-bouncingtampaknya tidak berpengaruh (masih memantul dua kali jika menerima lonceng saat di latar belakang).
David Wolever
@ Davidvider Berhasil bagi saya, setidaknya saat pengujian dengan sleep 3; printf '\a'. Anda harus keluar dan membuka kembali Dock untuk menerapkan perubahan.
Lri
Ah, saya tidak meluncurkan kembali Dock. Itu tampaknya menghentikan pantulan!
David Wolever
Doh! Yah, aku idiot. Saya sebenarnya tidak membaca properti yang sedang diatur. Ini mematikan semua Dock memantul. Yang ... Bukan yang aku inginkan.
David Wolever
3
defaults write com.apple.Terminal no-bouncing -bool TRUE

Dengan begitu, itu hanya berlaku untuk Terminal. Sepertinya itu tidak berfungsi bagi saya untuk Dock, jadi ini lebih baik.

John Ko
sumber
-2

Cmd-K tampaknya menghapus gulir kembali.

nvidia20082008
sumber
Apakah itu menekan lencana pada awalnya? Saya pikir pertanyaannya adalah bagaimana saya menjaga mobil ini di jalan, bukan truk derek mana yang mengeluarkan saya dari parit.
bmike
@bmike, tidak, membersihkan scrollback tidak memengaruhi lencana ikon Dock.
Chris Page
-4

Fitur resume jendela Lion diatur pada aplikasi berdasarkan aplikasi. Anda dapat menghentikan ini di Terminal dengan perintah berikut:

defaults write com.apple.Terminal NSQuitAlwaysKeepsWindows -bool false

Karena Anda mengedit pengaturan Terminal saat Terminal terbuka, Anda harus menutup dan memulai ulang Terminal dua kali sebelum melihat efeknya.

Josh Cheshire
sumber
1
mwildmann berkata dengan jelas bahwa dia "menyukai fitur restore baru" sedangkan itu adalah pemberitahuan Terminal yang ingin dia nonaktifkan.
kraymer
1
Lencana ikon dok tidak terkait dengan Lanjutkan. Menonaktifkan Resume seharusnya tidak memengaruhi ini (pembatasan bug).
Chris Page