มีวิธีใดบ้างในการยับยั้งการนับตราและไอคอนท่าเด้งสำหรับ Terminal.app ใน Lion


20

ด้วยคุณสมบัติการประหยัดสถานะใหม่ (ซึ่งฉันต้องการเก็บไว้) การแจ้งเตือนของ Dock จะทำให้ฉันรำคาญยิ่งขึ้นใน Lion ฉันสามารถระงับฟังก์ชั่นการตีกลับและ / หรือการแจ้งเตือนได้หรือไม่?

ในขณะที่ฉันชอบคุณสมบัติการเรียกคืนใหม่ใน Terminal.app ที่เปิดแท็บใหม่และแสดงบรรทัด 500 หรือมากกว่านั้นในประวัติศาสตร์ฉันเกลียดอย่างแน่นอนว่า Terminal.app ตอนนี้สื่อสารและล่วงล้ำมากขึ้นกว่าเดิม

หากฉันมีคำสั่งเช่นtailบันทึกไฟล์ในเทอร์มินัลมันจะคอยบอกฉันเสมอเมื่อมีรายการใหม่ซึ่งกลายเป็นเรื่องน่ารำคาญ

ไอคอนของ Terminal.app ไม่เพียง แต่กระโดดใน Dock แต่ยังมีตราสีแดงเล็ก ๆ ที่สวยงามนี้ที่บอกฉันว่ามีแท็บจำนวนมากที่มีการอัปเดตสำหรับฉัน โชคดีที่สิ่งนี้เกิดขึ้นเมื่อหน้าต่างของ Terminal.app ถูกซ่อนอยู่ด้านหลังคนอื่น ๆ แต่อย่างไรก็ตามมันก็ค่อนข้างน่ารำคาญ

การแจ้งเตือนเทอร์มินัล

ฉันตรวจสอบการตั้งค่าและไม่พบตัวเลือกในการปิดการใช้งานนี้ มีการตั้งค่าใด ๆ ที่ซ่อนอยู่ที่ฉันสามารถเปิด / ปิดได้หรือไม่


1
เท่าที่ฉันชอบคุณสมบัติประวัติย่อใน Terminal.app ฉันก็ไม่สามารถทนกับสแปมที่เป็นภาพทั้งหมดที่มันสร้างขึ้นได้ ฉันสิ้นสุดการเปลี่ยนเป็นiTerm2ในตอนนี้ ทำงานได้อย่างไม่มีที่ติใน Lion - การอัปเดตครั้งล่าสุดยังมีฟังก์ชั่น Fullscreen - และมันสามารถปรับแต่งได้มาก
mwidmann

3
ดูเหมือนว่าคนส่วนใหญ่ที่ตอบรับ / แสดงความคิดเห็นที่นี่ไม่ทราบว่าตรานั้นมีไว้เพื่ออะไร ในการชี้แจง: ตราสัญลักษณ์ไอคอน Dock ระบุจำนวนเสียงเตือนที่เกิดจากตัวอักษร BEL (Control-G) ที่ถูกเขียนไปยังเทอร์มินัลในพื้นหลัง หากคุณแสดงแถบแท็บคุณจะเห็นไอคอน "เบลล์" ที่เกี่ยวข้องในแต่ละเทอร์มินัลที่มีเบลล์ "ยังไม่ได้อ่าน" ตัวบ่งชี้ระฆังจะชัดเจนและจำนวนระฆังในตราจะลดลงหากคุณเปิดใช้งานหน้าต่าง / แท็บนั้นเพื่อดู การดูพวกเขาทั้งหมดจะลบตรา
Chris หน้า

2
หากต้องการดูพฤติกรรมการทำงานให้เรียกใช้sleep 3; printf '\a'ในเทอร์มินัลเชลล์แล้วสลับไปที่แท็บหน้าต่างเทอร์มินัลหรือแอปพลิเคชันอื่น
Chris หน้า

"หากฉันมีคำสั่งเช่นการปรับแต่งไฟล์บันทึกในเทอร์มินัลมันจะคอยบอกฉันเสมอเมื่อมีรายการใหม่ ... " ไฟล์บันทึกมี BEL (Control-G) หรือไม่ นั่นเป็นเหตุผลเดียวที่ทำให้มันเป็นเช่นนั้น นอกจากนี้ยังมีตัวบ่งชี้ "ข้อความที่ยังไม่ได้อ่าน" ที่แฝงอยู่ในแท็บเป็นจุดไข่ปลา ("... ") หากมีเอาต์พุตใด ๆ ในแท็บพื้นหลัง แต่ฉันคิดว่านั่นไม่ใช่สิ่งที่คุณกำลังบ่น
Chris หน้า

"เท่าที่ฉันชอบคุณสมบัติการทำงานต่อใน Terminal.app ฉันก็ไม่สามารถทนกับสแปมที่เป็นภาพทั้งหมดที่มันกำลังผลิต" คุณสามารถทำอย่างละเอียด? คุณเพียงแค่หมายถึงข้อความ terminal คืนค่า?
Chris หน้า

คำตอบ:


3

Google พบตัวอย่างของสิ่งที่เป็นฉันคิดว่าปิดการใช้งานการตีกลับสำหรับไอคอน Dock ทั้งหมด (ไม่ใช่เทอร์มินัลคนเดียว):

อย่างไรก็ตามนั่นอาจไม่ใช่วิธีแก้ปัญหาในกรณีนี้ ทำให้ฉันประหลาดใจ:

[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

ไม่มีอะไรเกี่ยวข้องกับno-bouncingไฟล์การตั้งค่าของฉันและฉันสามารถเรียกใช้เช่น

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

- จากนั้นนำสิ่งอื่นที่ไม่ใช่เทอร์มินัลมาทำงานเบื้องหน้าดูสิ่งที่เพิ่มลงในบันทึกและในกรณีของฉัน:

  • บรรทัดที่เพิ่มในหน้าต่างพื้นหลังไม่ทำให้เกิดการเด้ง ๆไม่ทำให้เกิดการนับจำนวนใด ๆ ที่จะปรากฏในไอคอน Dock

ป้ายไอคอน Dock แสดงจำนวนเสียงบี๊บที่เกิดจากตัวอักษร BEL (Control-G) ที่ถูกเขียนไปยังเทอร์มินัลในพื้นหลัง การดูเทอร์มินัลเหล่านั้นจะล้างการนับ system.log ของคุณมีอักขระ BEL หรือไม่
Chris หน้า

1
ฉันลองสิ่งนี้ด้วย Terminal.app เวอร์ชัน 2.2.2 (303) และการเปลี่ยนค่าของno-bouncingดูเหมือนจะไม่มีผลกระทบ (มันยังคงกระเด้งสองครั้งถ้ามันได้รับระฆังขณะอยู่ในพื้นหลัง)
David Wolever

@DavidWolever sleep 3; printf '\a'จะทำงานให้ฉันอย่างน้อยเมื่อทดสอบกับ คุณต้องออกและเปิด Dock อีกครั้งเพื่อใช้การเปลี่ยนแปลง
Lri

อ่าฉันไม่ได้เปิด Dock อีกครั้ง ดูเหมือนว่าจะหยุดการตีกลับ!
David Wolever

D'โอ้! ฉันเป็นคนงี่เง่า ฉันไม่ได้อ่านคุณสมบัติที่กำหนดไว้ จะปิดนี้ทั้งหมด Dock ใหญ่ อันไหน…ไม่ใช่สิ่งที่ฉันต้องการ
David Wolever

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

ด้วยวิธีนี้มันใช้ได้กับเทอร์มินัลเท่านั้น ดูเหมือนว่ามันจะไม่เหมาะกับฉันสำหรับ Dock แต่อย่างใด


-2

Cmd-K ดูเหมือนว่าจะล้างการเลื่อนกลับ


สิ่งนี้จะช่วยยับยั้งตราแรกหรือไม่? ฉันคิดว่าคำถามคือฉันจะเก็บรถคันนี้ไว้บนถนนได้อย่างไรไม่ใช่รถบรรทุกพ่วงคันไหนที่พาฉันออกจากคูน้ำ
bmike

@bike, ไม่, การล้างค่า scrollback ไม่มีผลกับตราสัญลักษณ์ Dock
Chris หน้า

-4

คุณสมบัติการกลับมาทำงานของหน้าต่างของ Lion ได้รับการตั้งค่าในแอปพลิเคชันตามพื้นฐานของแอปพลิเคชัน คุณสามารถหยุดสิ่งนี้ได้ในเทอร์มินัลด้วยคำสั่งต่อไปนี้:

defaults write com.apple.Terminal NSQuitAlwaysKeepsWindows -bool false

เนื่องจากคุณกำลังแก้ไขการตั้งค่าเทอร์มินัลขณะที่เปิดเทอร์มินัลคุณจะต้องปิดและรีสตาร์ทเทอร์มินัลสองครั้งก่อนที่จะเห็นผลกระทบ


1
mwildmann กล่าวอย่างชัดเจนว่าเขา "ชอบฟีเจอร์การกู้คืนใหม่" ในขณะที่นั่นเป็นการแจ้งเตือนเทอร์มินัลที่เขาต้องการปิดการใช้งาน
kraymer

1
ตราไอคอนท่าเรือไม่เกี่ยวข้องกับการทำงานต่อ การปิดใช้งานประวัติไม่ควรส่งผลกระทบต่อเรื่องนี้ (ยกเว้นข้อบกพร่อง)
Chris หน้า
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.