Windows 10'da Linux Bash bip sesini devre dışı bırakma [kapalı]


388

Linux Having Bash üzerinde , Windows 10 oldukça serin, ama bildiğim kadarıyla Microsoft I sağlanan o kadar da iyi değil terminali ile mücadeleye var olarak her şey için Ubuntu ile sıkışmış alacağım.
Neyse, bir yol yoktur kapatmak o bip Eğer Bash bir şeyler yapmak her ne zaman?
Yorum yapmak mümkün bell-style audibleolmadığından, çünkü orada olmadığı veya lansmanı mümkün olmadığı içinsc config beep start= disabled


12
Bu Q, StackOverflow için tanımlandığı gibi programlama ile ilgili değildir. Bu olabilir ilgili siteleri superuser.com VEYA unix.stackexchange.com (Unix & Linux) daha uygun. Q'nuzun altındaki bayrak bağlantısını kullanmayı düşünün ve moderatörden taşımasını isteyin. Lütfen aynı Q'yu 2 farklı sitede yayınlamayın. Teşekkürler ve iyi şanslar.
shellter

9
set bell-style noneReadline init dosyanızda değil misiniz ? Yani değeri 1. var INPUTRC, 2. ortam değişkeni ~/.inputrcveya 3. /etc/inputrc.
Benjamin W.

@shellter haklısın taşıyacağım!
Andrea Tulimiero

Bu arada @BenjaminW. Ben çan tarzı hiçbiri / etc / inputrc olarak ayarladım ama işe yaramadı
Andrea Tulimiero

4
/etc/inputrca varsa, yok sayılır ~/.inputrcmı? Veya INPUTRCbaşka bir yere mi bakıyorsunuz?
Benjamin W.

Yanıtlar:


588
  1. Bash'taki bip sesini devre dışı bırakmak set bell-style noneiçin /etc/inputrcdosyanızdaki satırı açmanız (veya yoksa orada eklemeniz) gerekir .

    Not: Korumalı bir dosya olduğundan, dosyayı düzenlemek için ayrıcalıklı bir kullanıcı olmanız gerekir (örneğin, metin düzenleyicinizi benzer bir şeyle başlatın sudo <editor> /etc/inputrc).

  2. Sesli uyarıyı vim'de de devre dışı bırakmak set visualbelliçin ~/.vimrcdosyanıza eklemeniz gerekir .

  3. Da bip devre dışı bırakmak için daha az ( "diff" kullanılırken man sayfalarında yani aynı zamanda ve) eklemek gerekir export LESS="$LESS -R -Q"senin içinde ~/.profiledosyanın.


15
Hızlı bir kerelik çözüm için sesler Windows Volume Mixer aracılığıyla devre dışı bırakılabilir github.com/Microsoft/BashOnWindows/issues/…
Olga

51
Bilginize, bunun uygulanması için konsolumu yeniden başlatmam gerekiyordu, ama işe yaradı!
TJB

2
@TJB Sanırım başlatmanız yeterli source path-to-.bash_profile- veya değiştirdiğiniz dosya - ve yapılandırma yeniden yüklenecek, böylece konsolu yeniden başlatmanızı önlemek için. Ancak işe yaradığı için memnunum!
Andrea Tulimiero

2
Cevabınızı ayrıca @TJB tarafından belirtildiği gibi veya dediğin gibi yeniden başlatmanız gerektiğinde daha iyi olur , source path-to-.bash_profileancak yine de yardım için çok teşekkürler.
Aman Tugnawat

3
Bu hiç işe yaramıyor.
Vince

129

Sadece gürültü terminalleri yapma eğilimi çan olduğundan ve her yerde kapalı istiyorsanız, bunu Windows bash için yapmanın en basit yolu:

  1. Mash isteminde bir demet geri al
  2. Ses simgesine sağ tıklayın ve Ses Düzeyi Karıştırıcısını Aç'ı seçin.
  3. Konsol Penceresi Ana Bilgisayarında ses düzeyi sıfırlandı

12
Basitliği gerçekten seviyorum
engineercoding

8
Birçok sunucuya ssh yaptığım ve tüm sunuculardaki yerel bash ayarlarını kolayca yönetemediğim göz önüne alındığında, bu çözüm benim için en iyisiydi çünkü küreseldi.
Elijah

9
kaynaklı bir sorun için Windows çözümü: D
PabTorre

3
Konsol penceresinin ses çıkarması için geri veya bir miktar tuşa bastınız mı? Karıştırıcıyı açmadan önce bunu yapın. Windows, ses çıkardıklarını belirleyene kadar uygulamalar mikserde görünmez. Bir süre sonra bunları kaldıracaktır.
TedMilker

2
Peynir-and-pilav! benim için işe yarayan tek şey bu. Ne kadar can sıkıcı. @TedMilker
Ilan

113

Uncommenting set bell-style noneiçinde /etc/inputrcve bir yaratma .bash_profileile setterm -blength 0bip gelen vim durmadı.

Benim için işe yarayan, ana dizinimde bir .vimrcdosya oluşturmaktı set visualbell.

Kaynak: https://linuxconfig.org/turn-off-beep-bell-on-linux-terminal


23
Vay be, neden biri ne zaman bip sesi çıkarmanın iyi bir varsayılan olduğunu düşünüyordu? Teşekkürler! Vi'da zil sesini kapatmak için cevabınıza ihtiyacınız var.
Andrew T Finnell

Yerel için çalışır, ancak ssh - uzak sunucular için iyi değildir.
Matt

@Matt - SSH oturumu için, kullandığınız SSH istemcisindeki ayarı değiştirmeniz gerekir. Örneğin, PuTTY kullanıyorsanız ayarlarını değiştirin.
asterx

1
bip seslerini bash ve vim'den kaldırmak için hem ~ / .inputrc hem de ~ / .vimrc'ye ihtiyacınız vardır, bkz. @ Nemo'nun çözümü. Ayrıca ssh'den gelen bip sesini önlemek istiyorsanız, içine attığınız uzak makinelerde bu iki dosyaya ihtiyacınız olduğunu unutmayın.
Romain Pokrzywka

78

Bash ve vim config'e aşağıdaki satırları eklemeniz gerekir,

1) bash için zili kapatın

vi ~/.inputrc
set bell-style none

2) vi için zili kapatın

vi ~/.vimrc
set visualbell
set t_vb=

Görsel zilin ayarlanması sesli zili kapatır ve görsel zil uzunluğunun temizlenmesi yanıp sönmeyi devre dışı bırakır.


5
Teşekkürler, bu çözüm, hem bip sesi hem de terminalin kendisi ve vim'e hitap ettiği için favorimdir, ayrıca görsel zilden yanıp sönmeyi önler. Ayrıca /
etc'deki

Bunun, uzak bir makineye erişirken ssh'den bip sesini devre dışı bırakmak için de iyi çalıştığını, uzak makinedeki ana klasörünüzde aynı dosyaları oluşturduğunu ve artık bip sesi çıkarmayacağını unutmayın.
Romain Pokrzywka

Bu gerçek doğru cevap, iç çekiş
ZJR

13

Sistem değiştirin Sessiz bir wav dosyasına "Kritik Dur" geliyor 1 .

Sadece sesi tamamen kaldırmak benim için işe yaramadı. Görünüşe göre bu durumda bazı varsayılan sesler kullanıldı.

Sistem ses yapılandırması

(Bunu keşfetmek için SuperUser'daki this.lau_ için krediler ).


3
Bir Linux kutunuz varsa, 1 saniyelik sessizlik sesi çıkarmak kolaydır. Sox'u yükleyin. Sonra $ rec
silence.wav

1
Bu bana yardımcı oldu. 'Kritik Durdurma'yı Yok olarak ayarladığımda,' Varsayılan Bip 'olarak sıfırlandı, ben de Yok olarak ayarlamam gerekiyordu. Bu sesler özellikle kulaklıktayken can sıkıcı. Windows öğrenmelidir.
Venki

11

onun bash windows 10 için özel değildir, ancak zsh için çan terminalini kaldırmak istiyorsanız, sadece zshrc'de doğru seçeneği kullanın. (vim için, cevap zaten gönderildi)

unsetopt beep

http://zsh.sourceforge.net/Doc/Release/Options.html

i hızla bu seçeneği bulduk, ama bu yazı olsaydı daha hızlı bulur ^^

hf


10

ses simgesine sağ tıklayın (sağ alt) >>> ses mikserini aç >>> sessiz konsol pencere ana bilgisayarı


6

TedMilker'ın çözümünün işe yaradığını buldum, ancak her yeniden başlattığımda Ses Düzeyi Karıştırıcısını yeniden ayarlamam gerekecekti. Kalıcı hale getirmek için, Windows Uygulama Ses Düzeyi ve Aygıt Tercihleri ​​içindeki ses düzeylerini ayarladım.

Bu gönderiden alındı :

Ayarlar / Sistem / Ses / Uygulama ses düzeyi ve cihaz tercihleri

Konsol Penceresi Ana Bilgisayarını Sıfır olarak ayarlayın.

(Konsol Penceresi Ana Bilgisayarı kaydırıcısı görünmeden önce zil sesini tetiklemek için konsol penceresinde Sekme / Geri tuşuna basmanız gerekebilir.)


1

Jgr208'in söylediklerine ek olarak, bende olduğu gibi ~/.profilezaten bir dosyanız ~/.bash_profileolabilir ve mevcut olmayabilir.

Bu durumda, eklemek setterm -blength 0için .profile.

Bir oluşturursanız .bash_profile, .profileyok sayılırsınız ve Windows'un yazdığı herhangi bir şey işe yaramaz.


1

Ssh-ing uzak makinede, sadece aynı oluştururken bip devre dışı bırakmak için ~/.inputrcve~/.vimrc vermesini durdurmak uzak makinede dosyaları .

Her dosyanın içeriği için @Nemo'nun cevabına bakınız.


0

.bash_profileDosyanın konumunu bulun ve dosyaya aşağıdakileri girin:

setterm -blength 0

Bu, bip sesinin 0 olacağı süreyi ayarlar ve bip sesi duyulmaz.


8
Bu benim için işe yaramadı
inputrc

@ reach4thelasers hangi bip sesini devre dışı bırakmak istediniz? vim ve benzeri için aşağıda görebileceğiniz gibi cevabım işe yarıyor.
jgr208

Sil düğmesine bastığınızda ve çok ileri gittiğinizde çıkan bip sesiydi - bu yüzden hiçbir şeyi silmeyi deneyin ... çok can sıkıcı !!!
reach4thelasers

@ reach4thelasers haha ​​ne demek istediğini biliyorum, 30 öğrenciyle üniversitede bilgisayar laboratuvarım sırasında bu sesi hayal et!
jgr208

1
benim için sadece çözüm Bash bip sesini devre dışı bırakmak için / etc / inputrc dosyanızda set çan tarzı hiçbiri benim için çalıştı / eklemeniz gerekir.
benjguin

-1

@Andrea Tulimiero'nun yanıtı yerel olarak çalışır, ancak uzak bir sunucuya bağlandığınızda bip sesi tekrar açılır. Benim önerim, Windows 10 görev çubuğundan devre dışı bırakmaktır. Sağ alt köşede benim için çalışan hacim karıştırıcı var.

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.