Có cách nào để triệt tiêu số lượng huy hiệu và biểu tượng dock nảy cho Terminal.app trong Lion không?


20

Với các tính năng tiết kiệm trạng thái mới (mà tôi muốn giữ), các thông báo về dock sẽ phù hợp với tôi hơn trong Lion. Tôi có thể chặn chức năng thoát và / hoặc các chức năng huy hiệu thông báo không?

Mặc dù tôi thích tính năng khôi phục mới trong Terminal.app mở lại các tab và hiển thị 500 dòng cuối cùng trong lịch sử, tôi hoàn toàn ghét rằng Terminal.app bây giờ giao tiếp và xâm nhập nhiều hơn trước đây.

Nếu tôi có một lệnh như tailing một tệp nhật ký trong thiết bị đầu cuối, nó liên tục báo cho tôi biết khi nào có mục mới, điều này hóa ra khá khó chịu.

Không chỉ biểu tượng của Terminal.app nhảy vào Dock, nó còn có huy hiệu màu đỏ nhỏ xinh này cho tôi biết có bao nhiêu tab có cập nhật cho tôi. May mắn là điều này chỉ xảy ra khi cửa sổ của Terminal.app bị ẩn đằng sau những cái khác, nhưng tuy nhiên nó khá khó chịu.

Thông báo thiết bị đầu cuối

Tôi đã xem qua Cài đặt và không thể tìm thấy tùy chọn nào để tắt chức năng này. Có bất kỳ cài đặt ẩn nào tôi có thể bật / tắt ở đó không?


1
Tôi yêu thích tính năng tiếp tục trong Terminal.app, tôi không thể chịu đựng được tất cả các thư rác hình ảnh mà nó đang tạo ra. Tôi đã kết thúc việc chuyển sang iTerm2 ngay bây giờ. Hoạt động hoàn hảo trong Lion - bản cập nhật cuối cùng thậm chí còn mang chức năng Toàn màn hình - và nó rất tùy biến.
mwidmann

3
Có vẻ như hầu hết những người trả lời / bình luận ở đây đều không biết huy hiệu đó dùng để làm gì. Để làm rõ: huy hiệu biểu tượng Dock cho biết số tiếng bíp gây ra bởi các ký tự BEL (Control-G) được ghi vào các thiết bị đầu cuối trong nền. Nếu bạn hiển thị thanh tab, bạn sẽ thấy biểu tượng "chuông" tương ứng trong mỗi thiết bị đầu cuối có chuông "chưa đọc". Chỉ báo chuông sẽ xóa và số chuông trong huy hiệu sẽ bị giảm nếu bạn kích hoạt cửa sổ / tab đó để xem. Xem tất cả chúng loại bỏ huy hiệu.
Chris Trang

2
Để xem hành vi đang hoạt động, chạy sleep 3; printf '\a'trong vỏ thiết bị đầu cuối và sau đó chuyển sang tab khác, cửa sổ thiết bị đầu cuối hoặc ứng dụng.
Chris Trang

"Nếu tôi có một lệnh như cắt đuôi tệp nhật ký trong thiết bị đầu cuối, nó sẽ liên tục báo cho tôi biết khi nào có mục mới" "Tệp nhật ký có chứa BEL (Control-G) không? Đó là lý do duy nhất nó sẽ hành xử theo cách đó. Ngoài ra còn có một chỉ báo "văn bản chưa đọc" thụ động hơn xuất hiện trong tab dưới dạng dấu chấm lửng ("Khác") nếu có bất kỳ đầu ra nào trong các tab nền, nhưng tôi cho rằng đó không phải là điều bạn đang phàn nàn.
Chris Trang

"Tôi yêu thích tính năng tiếp tục trong Terminal.app, tôi không thể chịu đựng được tất cả các thư rác trực quan mà nó đang tạo ra." Bạn có thể xây dựng? Bạn chỉ có nghĩa là văn bản thiết bị đầu cuối được khôi phục?
Chris Trang

Câu trả lời:


3

Google tìm thấy một ví dụ về những gì tôi nghĩ là vô hiệu hóa các trang bị trả lại cho tất cả các biểu tượng Dock (không phải riêng Terminal):

Tuy nhiên, đó có thể không phải là giải pháp trong trường hợp này. Đánh đố tôi:

[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

không có gì liên quan đến no-bouncingtệp ưu tiên của tôi và tôi có thể chạy chẳng hạn

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

- sau đó mang một thứ khác ngoài Terminal lên tiền cảnh, xem những thứ được thêm vào nhật ký và trong trường hợp của tôi:

  • các dòng được thêm vào cửa sổ nền không gây ra bất kỳ phản hồi nào, không gây ra bất kỳ số đếm nào xuất hiện trong biểu tượng Dock.

Huy hiệu biểu tượng Dock cho biết số tiếng bíp gây ra bởi các ký tự BEL (Control-G) được ghi vào các thiết bị đầu cuối trong nền. Xem các thiết bị đầu cuối sẽ xóa số đếm. System.log của bạn có chứa bất kỳ ký tự BEL nào không?
Chris Trang

1
Tôi đã thử điều này với Terminal.app phiên bản 2.2.2 (303) và việc thay đổi giá trị no-bouncingdường như không có hiệu lực (nó vẫn bị trả lại hai lần nếu nhận được tiếng chuông khi ở chế độ nền).
David Wolever

@DavidWolever Nó hoạt động với tôi, ít nhất là khi thử nghiệm với sleep 3; printf '\a'. Bạn phải thoát và mở lại Dock để áp dụng các thay đổi.
Lri

Ah, tôi đã không khởi động lại Dock. Điều đó dường như ngăn chặn sự nóng nảy!
David Wolever

Ôi! Chà, tôi là một thằng ngốc. Tôi đã không thực sự đọc tài sản đã được thiết lập. Điều này sẽ tắt tất cả Dock nảy. Mà không phải là những gì tôi muốn.
David Wolever

3
defaults write com.apple.Terminal no-bouncing -bool TRUE

Bằng cách đó, nó chỉ áp dụng cho Terminal. Dường như nó không hoạt động với tôi cho Dock, vì vậy điều này thậm chí còn tốt hơn.


-2

Cmd-K dường như để xóa cuộn trở lại.


Điều đó có ngăn chặn huy hiệu ở nơi đầu tiên? Tôi nghĩ câu hỏi là làm thế nào để tôi giữ chiếc xe này trên đường, chứ không phải chiếc xe kéo nào đưa tôi ra khỏi mương nước.
bmike

@bmike, không, xóa cuộn ngược lại không ảnh hưởng đến huy hiệu biểu tượng Dock.
Chris Trang

-4

Tính năng tiếp tục cửa sổ của Lion được thiết lập trên một ứng dụng theo cơ sở ứng dụng. Bạn có thể dừng điều này trong Terminal bằng lệnh sau:

defaults write com.apple.Terminal NSQuitAlwaysKeepsWindows -bool false

Vì bạn đang chỉnh sửa cài đặt Terminal trong khi mở Terminal, bạn sẽ cần đóng và khởi động lại Terminal hai lần trước khi thấy hiệu ứng.


1
mwildmann nói rõ ràng rằng anh ta "thích tính năng khôi phục mới" trong khi đó là thông báo Terminal mà anh ta muốn tắt.
kraymer

1
Huy hiệu biểu tượng dock không liên quan đến Resume. Vô hiệu hóa Resume sẽ không ảnh hưởng đến điều này (chặn lỗi).
Chris Trang
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.