ConEmu: nonaktifkan bel

33

Saya sangat menghargai conemu sebagai shell windows alternatif, tetapi bunyi bel peringatan membuat saya gila! (Saya memakai earbud dan suara itu menembus saya ..)

Apakah ada opsi untuk menonaktifkan suara peringatan bel (atau beralih untuk flash layar atau sesuatu)?

danodonovan
sumber
1
Saya menderita masalah yang sama, UAC meminta dan popup Comodo memekakkan telinga juga. Dimulai dengan Vista Anda dapat mengurangi masalah dengan mengurangi volume suara sistem saja. (dan aplikasi tunggal lainnya)
Daniel Rikowski

Jawaban:

7

Ada opsi "Menekan lonceng".

ConEmu: Menekan lonceng

Maximus
sumber
16
Tab-lengkap di bash! (Saya seorang tabaholik)
danodonovan
1
Ini sebenarnya bukan jawaban yang bagus. Memang benar bahwa tidak ada opsi di ConEmu, tetapi itu bukan masalah ConEmu, itu terjadi di (beberapa) terminal, terutama ketika Anda sedang menuju ke terminal jarak jauh di mana bel dihidupkan secara global. Saya menambahkan jawaban lain ...
paul
4
Pada Februari 2017, sekarang TIDAK ada pilihan dalam pengaturan ConEmu untuk "Suppress bells". Tetapi bagi saya, itu tidak berpengaruh pada suara Windows 'Critical Stop' yang saya dengar sepanjang waktu (tidak dalam tab-complete, tetapi, katakanlah, ketika mundur pada garis kosong di WSL Bash)
Jonathan Hartley
3
Opsi ini tampaknya tidak menekan lonceng apa pun ...
Metagrapher
24

Itu disebabkan oleh terminal, bukan ConEmu. Misalnya, itu tidak terjadi di terminal lokal di msys (= Git Bash), cmd, atau Cygwin (untuk saya). Itu terjadi ketika Anda ssh ke mesin jarak jauh (atau VM). Untuk memperbaikinya di Bash, Anda hanya perlu menjalankan perintah ini:

set bell-style none

Untuk selalu mematikan bel di masa mendatang, letakkan perintah ini pada sebuah baris di file yang disebut .inputrc. Saya pikir ini juga akan berhasil .bashrc. Anda dapat melakukan ini melalui editor teks pilihan Anda atau pada baris perintah dengan:

echo "set bell-style none" > .inputrc

Tentu saja, Anda harus melakukan ini setiap kali Anda mendapatkan mesin baru yang melakukan ini. Anda dapat mematikannya secara global di / etc / inputrc. Anda juga dapat mengatur gaya bel ke 'terlihat' alih-alih 'tidak ada' untuk membuat terminal berkedip.

Ada cara lain untuk mematikan bel di shell dan program lain: http://www.tldp.org/HOWTO/Visual-Bell-8.html

paul
sumber
Bagaimana ini bukan masalah ConEmu? Terminal beroperasi pada komputer jarak jauh dan tentu saja tidak menghasilkan suara pada komputer lokal dengan sendirinya.
Tuure Laurinolli
ConEmu hanya mengeksekusi perintah bel yang diberikan oleh terminal. Ini bukan bug karena pengembang memilih untuk membuatnya berfungsi seperti ini. Saya percaya pengembang telah mengatakan dia dapat menambahkan kontrol suara ke ConEmu di masa depan, tetapi ini akan menjadi fitur tambahan github.com/ConEmu/old-issues/issues/988
paul
Ya, dan pertanyaannya adalah tentang menonaktifkan fitur bel di ConEmu. Jadi jawabannya adalah "saat ini tidak memungkinkan", dan solusinya adalah a) mengubah aplikasi yang berjalan di ConEmu untuk tidak menyebabkan bel atau b) menonaktifkan layanan Beep.
Tuure Laurinolli
Benar. Tapi saya percaya penanya hanya ingin komputer mereka berhenti berbunyi, jadi mereka benar-benar ingin tahu solusinya, maka jawaban saya adalah jawaban yang bagus dan jawaban Maximus tidak sebagus (walaupun faktanya ia membuat ConEmu, yang is awesome) :)
paul
1
Yang terakhir ini berfungsi, setidaknya setelah restart. Tidak dapat memperoleh opsi pertama untuk bekerja, mungkin karena caching.
nilskp
6

Opsi gaya bel sudah ada di .inputrc, tetapi dikomentari. Sayangnya membatalkan komentar itu tidak menyelesaikan masalah untuk saya.

Satu-satunya resolusi yang berfungsi dalam kasus saya adalah tidak mengatur suara untuk Bunyi bip default. Saya tahu ini bersifat global tetapi ini lebih baik daripada tidak sama sekali ...

masukkan deskripsi gambar di sini

gnom1gnom
sumber
3
Bagi saya, mengubah 'bip standar' tidak memengaruhi ConEmu. Saya harus mengubah suara 'berhenti kritis' sebagai gantinya. (Saya menjalankan WSL Bash di ConEmu)
Jonathan Hartley
1
Itu tidak berhasil bagi saya sebagai pengaturan ke Tidak ada yang membuat komputer kembali untuk menggunakan suara bip built-in (bahkan lebih menjengkelkan). Dengan mengaturnya ke file .wav kosong seperti yang ada di alamat ini membuatnya berfungsi: forums.civfanatics.com/threads/silent-wav-file.500379
laurent
Critical Stopbekerja untuk saya juga.
Artem Russakovskii
6

Solusi sederhana adalah dengan pergi ke Mixer Volume dan mengatur volume untuk "Host Jendela Konsol" ke 0. Ini akan mencegah konsol membuat suara sama sekali. Namun dalam praktiknya satu-satunya bunyinya adalah bel yang mengerikan dan ini akan membungkamnya.

Di Windows 7+ suara ini dimainkan oleh driver Bell. Setidaknya di Windows 10, Anda dapat mengubah suara yang dihasilkannya dengan menggunakan panel kontrol Suara untuk mengubah suara yang dihasilkannya pada Critical Stopacara tersebut. Saya menemukan Windows Dingitu adalah pilihan yang lebih baik untuk ConEmu, tidak tahu aplikasi apa yang mungkin memainkan suara itu.

Nelson
sumber
Kedua ide ini bekerja untuk saya, sementara jawaban yang lebih populer (ubah bunyi 'bip standar', dan Bash 'atur bell-style none') tidak.
Jonathan Hartley
3

Ini bukan solusi khusus ConEmu, tetapi Anda dapat menonaktifkan bel sistem Windows jika Anda tidak keberatan diganggu oleh ini sama sekali. Seperti yang disarankan salah satu jawaban di sana, Anda dapat menemukan "Bip" di bawah "Non-Plug and Play Drivers" di Device Manager dan nonaktifkan pada tab Driver di bawah "Startup" ( Catatan : Anda perlu "Tampilkan perangkat yang tersembunyi" di bawah menu "Lihat" untuk dapat melihat bagian "Non-Plug and Play Drivers").

tangkapan layar pengelola perangkat

Kazark
sumber
0

Tidak satu pun di atas yang berfungsi untuk saya, jadi saya membuat file .wav diam pendek, memasukkannya ke dalam c:\Windows\Media dan menggunakannya sebagai suaraCritical Stop

Berikut ini tautan unduhannya : http://s000.tinyupload.com/index.php?file_id=96334642005554838230

Daniel
sumber
Mengapa tidak hanya menetapkan Critical Stopke None? Bekerja untukku.
Artem Russakovskii
Saya tidak ingat sekarang @ Artem Russakovskii, tapi saya menganggap saya mencoba mematikan Critical Stop. Tetapi jika itu berhasil untuk Anda, maka ya, itu pilihan yang lebih baik.
Daniel