หน้าต่างกระพริบในหน้าจอ gnu


25

ฉันชอบจริงๆgnu screenแต่มีปัญหาในสภาพแวดล้อมของฉันเมื่อฉันใช้มัน

Examle:

username@domain:/var/www$ l
Display all 130 possibilities? (y or n)

เมื่อคุณคลิก[Tab]เพื่อดำเนินการเติมข้อความอัตโนมัติจะมีหน้าจอกระพริบเป็นระยะเวลาสั้น ๆ (ดูเหมือนหน้าจอสีขาว แต่ฉันสามารถดูได้ในเวลาอันสั้นมาก)

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

นี่คือ.screenrcหน้าตาของฉัน:

attrcolor b ".I"
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm'
defbce "on"
term screen-256color-bce

คำตอบ:


15

เพิ่มset bell-style noneในไฟล์ readline init, ~ / .inputrc

ระฆังสไตล์

ควบคุมสิ่งที่จะเกิดขึ้นเมื่อ Readline ต้องการกดกริ่งที่เทอร์มินัล หากตั้งค่าเป็น 'ไม่มี' Readline จะไม่ส่งเสียงระฆัง หากตั้งค่าเป็น 'มองเห็นได้' Readline จะใช้เสียงระฆังที่มองเห็นได้หากมีให้ หากตั้งค่าเป็น 'audible' (ค่าเริ่มต้น) Readline จะพยายามส่งสัญญาณเตือนของเทอร์มินัล

http://www.gnu.org/software/bash/manual/bashref.html#Readline-Init-File

[แก้ไข: ขอบคุณ Fedyashev Nikita]


3
ฉันมีปัญหาเดียวกัน แต่ความแตกต่างเพียงอย่างเดียวคือไฟล์ readline init ถูกเก็บไว้ในไฟล์ ~ / .inputrc (อย่างน้อยใน Ubuntu) ดังนั้นฉันจึงเพิ่มที่นั่นและตอนนี้ก็ใช้งานได้ดี! ขอบคุณ
Nikita Fedyashev

ใช้เดเบียนฉันตั้งค่าตัวเลือกนี้ใน/etc/inputrc
Stphane

26

เพียงเพิ่มvbell "off"ของคุณ.screenrc


3
+1 ชอบวิธีนี้ ฉันแค่ต้องการปิดระฆังที่มองเห็นได้อย่างสมบูรณ์ มันค่อนข้างน่ารำคาญ ...

1

เปลือก "พิมพ์" ตัวอักษรระฆังเมื่อถามว่า "แสดงความเป็นไปได้ทั้งหมดหรือไม่" โดยปกติจะมีเสียงบี๊บ แต่มีบางอย่างกำลังแปลเป็นแฟลชหน้าจอ

ในฐานะที่เป็นเดาป่าลองเปลี่ยนtermcapinfoสายไป

termcapinfo xterm 'Co#256:AF=\E[38;5;%dm'

นั่นเป็นการลบABหัวข้อซึ่งฉันคิดว่าหมายถึง "ออดเสียง"


1

ฉันลองวิธีแก้ปัญหาข้างต้นซึ่งไม่ได้ผล

อย่างไรก็ตามการแก้ปัญหาต่อไปนี้จาก Thr4wn ทำงาน http://www.linuxquestions.org/questions/linux-software-2/trying-to-use-gnu-screen-backspace-makes-screen-flash-685321/

คุณสมบัตินี้เรียกว่า "visual bell"

นี่คือคุณสมบัติที่สามารถใช้งานได้ซึ่งคุณสามารถตั้งค่าในไฟล์ ~ / .screenrc ของคุณ

vbell_msg "bell: window ~%" # Message for visual bell
vbellwait 2 # Seconds to pause the screen for visual bell
vbell off # Turns visual bell off

[แก้ไข] ลืมที่จะพูดว่าบรรทัดสุดท้ายดูเหมือนจะเป็นสิ่งที่มันต้องการ


1

ลำดับCtrl-a, Ctrl-gเป็นวิธีที่รวดเร็วเพื่อสลับ "ระฆังภาพ" screenใน


2
มันบอกว่า "เปลี่ยนเป็นเสียงระฆัง" เมื่อคุณทำเช่นนี้ ฉันสงสัยว่าเซิร์ฟเวอร์ส่งเสียงบี๊บเมื่อใดก็ตามที่ฉันกด <tab> หลายครั้งเกินไป บางทีฉันจะฝึกรหัสมอร์สและดูว่ามีใครตอบไหม
สูงศักดิ์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.