Cửa sổ nhấp nháy trong màn hình gnu


25

Tôi thực sự thích gnu screennhưng có một vấn đề trong môi trường của tôi khi tôi sử dụng nó.

Kiểm tra:

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

Khi bạn nhấp [Tab]để thực hiện tự động hoàn thành, có một màn hình nhấp nháy trong một khoảng thời gian rất ngắn (trông giống như màn hình trắng nhưng tôi có thể thấy nó trong một khoảng thời gian rất rất ngắn).

Không có vấn đề gì với điều đó khi tôi thực hiện cùng một hành động trong môi trường bình thường / không có màn hình.

Đây là những gì tôi .screenrctrông giống như:

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

Câu trả lời:


15

thêm set bell-style nonevào tệp initline, ~ / .inputrc

kiểu chuông

Kiểm soát những gì xảy ra khi Readline muốn rung chuông thiết bị đầu cuối. Nếu được đặt thành 'không', Readline không bao giờ rung chuông. Nếu được đặt thành 'hiển thị', Readline sử dụng chuông có thể nhìn thấy nếu có sẵn. Nếu được đặt thành 'âm thanh' (mặc định), Readline sẽ cố gắng rung chuông của thiết bị đầu cuối. Chuông của thiết bị đầu cuối.

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

[sửa: cảm ơn Fedyashev Nikita]


3
Tôi có cùng một vấn đề nhưng sự khác biệt duy nhất là tệp initline được lưu trữ trong tệp ~ / .inputrc (ít nhất là trong Ubuntu). Vì vậy, tôi đã thêm nó ở đó và bây giờ nó hoạt động tốt! cảm ơn bạn
Nikita Fedyashev

Sử dụng debian, tôi đặt tùy chọn này trong/etc/inputrc
Stphane

26

Chỉ cần thêm vbell "off"vào của bạn.screenrc


3
+1, thích phương pháp này. Tôi chỉ muốn tắt chuông hình ảnh hoàn toàn. Thật là khó chịu ...

1

Vỏ "in" ký tự chuông khi nó hỏi "Hiển thị tất cả các khả năng?" Thông thường điều này sẽ có tiếng bíp nhưng một cái gì đó đang dịch nó sang đèn flash màn hình.

Như một phỏng đoán hoang dã, hãy thử thay đổi termcapinfodòng thành

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

Điều đó loại bỏ ABphần, mà tôi nghĩ có nghĩa là "chuông âm thanh".


1

Tôi đã thử các giải pháp trên bản thân mình mà không làm việc.

Tuy nhiên, giải pháp sau đây từ Thr4wn đã hoạt động. http://www.linuxquestions.org/questions/linux-software-2/trying-to-use-gnu-screen-backspace-makes-screen-flash-685321/

Tính năng này được gọi là "chuông trực quan".

đây là các thuộc tính có thể áp dụng mà bạn có thể đặt trong tệp ~ / .screenrc của mình

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

[sửa] Quên nói rằng dòng cuối cùng dường như là tất cả những gì nó cần.


1

Trình tự Ctrl-a, Ctrl-glà cách nhanh chóng để chuyển "chuông hình ảnh" trong screen.


2
Nó nói "chuyển sang chuông nghe được." khi bạn làm điều này Tôi tự hỏi nếu máy chủ phát ra tiếng bíp bất cứ khi nào tôi nhấn <tab> quá nhiều lần. Có lẽ tôi sẽ thực hành mã Morse của mình và xem có ai phản hồi không.
tộc
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.