Windows üzerinde ses bildirim Bash etkisi nasıl devre dışı bırakılır


40

'Windows'ta Ubuntu'da Bash'i çalıştırırken, genellikle yazarken Windows bildirim sesini çıkarır. Yaygın nedenler:

  • Komutlar için auto-complete kullanıyorum (sekme) ve çoklu komut seçenekleri var.
  • veya zaten boş bir komut satırını geri aldığımda.

Bu ses efektlerini nasıl devre dışı bırakabilirim?

Yanıtlar:


51

Cevap verdiği Wouter genel olarak daha iyi bir kez kurmak çalışır, ancak biraz doğru seçenek her zaman görünmüyor olarak çalışmaya almak için kafa karıştırıcı olabilir. Bu adımları takip et:

  • Windows görev çubuğundaki ses kontrolüne sağ tıklayın
  • Hacim Karıştırıcısını açın
  • Bash'i Windows konsolundan açın
  • Bildirimi yapmak için konsolu tetiklemek için bir şey yapın (örn. Boş bir satıra geri basma). Aşağıdaki alternatif yöntemi kullanarak bildirimi devre dışı bıraktıysanız, geri almanız gerekir.
  • Şimdi , Ses Düzeyi Miksinde bir Konsol Penceresi Ana Bilgisayar seçeneği görünmüş olmalı (sağa kaydırmanız gerekebilir)
  • Ses ayarını sustur

Konsol Camı Hoslu Ses Mikseri

Önceki / alternatif yöntem

Aşağıdaki komutu, Windows Bash kabuğunuzun [ kaynak ] içinden çalıştırabilirsiniz:

echo "set bell-style none" >> ~/.inputrc

ya da kendi satırına .inputrceklemek set bell-style noneiçin bir metin editörüyle manuel olarak düzenleyin .

Şu anda açık olan bash kabuğunuzu etkilemeden önce yeniden başlatmanız gerekir.

Bu sadece mevcut kullanıcınız için işe yarar ve diğer hesaplara ssh atarsanız (bu komutu her hesap için tekrar çalıştırmazsanız) yardımcı olmaz.


1
set bell-style noneİnputrc yazarken vs bind "set bell-style none".bashrc yazarken arasındaki fark nedir ? Biri diğerine tercih edilebilir mi?
Jim

Sonuncusu, kullanıcı tarafından yapılandırılmış bir geçersiz kılma dosyası olduğu için tercih edilir ve dağıtım sürümündeki güncellemeler nedeniyle üzerine yazmaya tabi değildir.
AvatarKava

Bazı nedenlerden dolayı, ben Pythonyazıp Python kabuğuna girdiğimde, bip sesi hala sönüyor. Python tercümanı için de bu ayarı düzeltmenin bir yolu var mı?
Pro Q

13

Bunu ~ / .inputrc dosyasına ekle

set bell-style none

Ayrıca vi için bunu ~ / .vimrc dosyasına ekleyin.

set visualbell
set t_vb=

Yalnızca sunucu için işe yarar, birden fazla sunucuya bağlanmanız gerekiyorsa, her sunucuda aynı şeyi yapmanız gerekir ...
frank

@frank .inputrc ve .vimrc, bir ana bilgisayara özgü değil, kullanıcıya özeldir. Farklı bir kullanıcı olarak giriş mi yapıyorsunuz?
Nemo

6

Başka bir yol, Windows görev çubuğundaki ses kontrolüne sağ tıklayarak Ses Konsolu'nu açmak ve Konsolu sessize almaktır.


Teşekkür ederim! Bu benim için en iyi cevaptan çok daha etkiliydi. Yerel .inputrc'yi düzenleseniz bile, uzak ana bilgisayarlara ssh yaparken bip sesi alırsınız (.inputrc'nizi her yere yaymak için çaba sarf etmediğiniz sürece).
choover

1

Sesi tamamen devre dışı bırakmak yerine sadece daha az sinir bozucu bir şeyle değiştirmek isterseniz, Change system soundsBaşlat Menüsü'nden (veya Denetim Masası -> Donanım ve Ses -> Ses altında) gidip Critical Stopsesi "Windows Varsayılan" gibi bir şeyle değiştirebilirsiniz. "veya" Windows Ding ".

Bunun, aynı ses efektini kullanan diğer Windows programlarını veya Windows’un kendisini etkileyeceğini unutmayın. Hangi sesi / eylemleri varsayılan olarak bu sesi kullanan iyi bir liste bulamıyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.