Jendela berkedip di layar gnu

25

Saya sangat suka gnu screentetapi ada masalah di lingkungan saya ketika saya menggunakannya.

Memeriksa:

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

ketika Anda mengklik [Tab]untuk melakukan pelengkapan otomatis ada layar yang berkedip untuk jangka waktu yang sangat singkat (tampak seperti layar putih tapi saya bisa melihatnya untuk waktu yang sangat-sangat singkat).

Tidak ada masalah dengan itu ketika saya melakukan tindakan yang sama di lingkungan normal / non-layar.

Seperti inilah .screenrcpenampilan saya :

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

Jawaban:

15

tambahkan set bell-style noneke file init readline, ~ / .inputrc

gaya lonceng

Mengontrol apa yang terjadi ketika Readline ingin membunyikan bel terminal. Jika diatur ke 'tidak ada', Readline tidak pernah membunyikan bel. Jika diatur ke 'terlihat', Readline menggunakan bel yang terlihat jika tersedia. Jika diatur ke 'audible' (default), Readline mencoba untuk membunyikan bel terminal. Bel terminal.

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

[sunting: terima kasih Fedyashev Nikita]

johntellsallall
sumber
3
Saya memiliki masalah yang sama tetapi satu-satunya perbedaan adalah bahwa file inline Readline disimpan dalam file ~ / .inputrc (setidaknya di Ubuntu). Jadi saya sudah menambahkannya di sana dan sekarang berfungsi dengan baik! terima kasih
Nikita Fedyashev
Menggunakan debian, saya mengatur opsi ini di/etc/inputrc
Stphane
26

Tambahkan saja vbell "off"ke.screenrc


sumber
3
+1, lebih suka metode ini. Saya hanya ingin mematikan bel visual sepenuhnya. Ini sangat menyebalkan ...
1

Shell "mencetak" karakter bel ketika ditanya "Tampilkan semua kemungkinan?" Biasanya ini berbunyi bip tetapi ada sesuatu yang menerjemahkannya ke layar flash.

Sebagai tebakan liar, coba ubah termcapinfobaris ke

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

Itu menghapus ABbagian, yang saya pikir berarti "bel audio".


sumber
1

Saya mencoba solusi di atas sendiri yang tidak berhasil.

Namun, solusi berikut dari Thr4wn berhasil. http://www.linuxquestions.org/questions/linux-software-2/trying-to-use-gnu-screen-backspace-makes-screen-flash-685321/

Fitur ini disebut "bel visual".

di sini adalah properti yang dapat Anda atur di file ~ / .screenrc Anda

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

[Sunting] Lupa mengatakan bahwa baris terakhir tampaknya semua yang dibutuhkan.


sumber
1

Urutannya Ctrl-a, Ctrl-gadalah cara cepat untuk mengaktifkan "visual bell" screen.

bangsawan
sumber
2
Dikatakan "beralih ke bel terdengar." ketika kamu melakukan ini. Saya bertanya-tanya apakah server berbunyi bip setiap kali saya menekan <tab> terlalu banyak. Mungkin saya akan berlatih kode Morse saya dan melihat apakah ada yang merespons.
nobar