TAMAMEN sistem bip seslerini sonsuza dek gerçek anlamda iyi kapatmak için nasıl kapatılır


58

Dosyalarımı keşfetmek için Nautilus kullanıyorum. Debian tabanlı işletim sistemi KDE Plazma 5 ile kullanıyorum.

Klavyeyi çok kullanırım. Dosyalar arasında gezinirken tuşa bastığımda, zaten dosya listesinin ucundaysam, Nautilus, kulaklıklarımdan% 100 ses seviyesinde duyacağım büyük bir sistem bip sesi gönderecek. Benim tepkim elektriklenmeye benziyor.

Aşağıdaki satırları ~/.bashrcsudo (root) kullanıcısına ve normal masaüstü kullanıcıma yerleştirdim:

# Turn off system beep in console:
xset b off
xset b 0 0 0

Bununla birlikte, işletim sistemindeki bazı yerlerden (gnome-terminalinde boş bir çizgiyi silmek gibi) uzaklaşan bip sesine rağmen, hala Nautilus'ta. Nautilus'un hiçbirini kaynaklamadığı .bashrcveya xsetkomutları görmezden geldiği için buna inanıyorum .

Bunu nasıl düzeltebilirim?

İhtiyacım .bashrcolan şey, her şeyin yürüttüğü ama sesi hala kontrol edebilen bir dosyadan daha derin bir seviyede olabilir. Aksi takdirde, sesi başka bir şekilde devre dışı bırakmak veya değiştirmek ilginç olabilir.


3
Bir sistem bip sesi (çok yüksek sesli) veya ses (gnome için havlama / damla / dong vb.)? Eski olması muhtemel sistem seviyesiyse (bu durumda, pcspkrmodülü devre dışı bırakmayı veya farklı bir ses kartı kullanmayı deneyin - ikincisi ise, sistem ayarlarında sesi kapatmanız gerekir (Gnome's, Stephen'ın cevabında olduğu gibi)
Wilf

10
Sadece farkına varmamış olanlar için açık yapmak: Kabuğun ~/.bashrckullanıcı yapılandırma dosyası bash, varsayılan Debian terminal kabuğu. Bunu fark ederseniz, bash ayarlarının Nautilus gibi diğer uygulamaları neden etkilemediği oldukça açık.
MSalters

3
Bazı ses kartlarında, sistem sessizleştirilebilen ayrı bir kanal olarak bip sesi çıkarır.
Simon Richter

3
Kullanmayı deneyin ~/.profileyerine ~/.bashrc. @ MSalters tarafından belirtildiği gibi, ~/.bashrcyeni bir terminal açtığınızda çalıştırılır ve oturum açtığınızda ~/.profileçalıştırılmaz. Giriş yaptığınız zaman çalıştırılır. (Tepkilerinize iyi güldü, kendim deneyimledim!)
Teodor

15
Kablo kesiciler; sadece kes şunu ^^
esoterik

Yanıtlar:


34

Sesi tamamen susturmak veya kulaklıklarınızın bağlantısını kesmek yerine, tüm uygulamalar tarafından takip edilecek olaylar için sistem genelinde bir ayar yoktur . Özellikle, Nautilus'u bir KDE sisteminde kullandığınızdan, Nautilus masaüstünüzün yapılandırılmış davranışını izlemeyeceğinden sorunlarla karşılaşacaksınız.

Nautilus, GNOME’un ayarlarını kullanır. GNOME kontrol merkeziniz varsa, oradaki ses efektlerini devre dışı bırakabilirsiniz - ses ayarlarına gidin ve ses efektlerini devre dışı bırakın. Alternatif olarak, koşun dconf-editor, “org / gnome / desktop / sound” a gidin ve “event-sound” ve “input-feedback-sound” u devre dışı bırakın. Bunu komut satırından da yapabilirsiniz, bkz . Gnome'daki alarm sesini / ses efektlerini terminalden nasıl kapatabilirim? detaylar için.


Bunun doğru olduğunu sanmıyorum. PC hoparlörünü kullanıyorsa, bunu global olarak devre dışı bırakabilirsiniz.
orman,

7
@forest sorusu “Nautilus, kulaklıklarım aracılığıyla% 100 ses seviyesinde duyacağım büyük bir sistem bip sesi gönderecek” diyor. PC hoparlörünü devre dışı bırakarak bu devre dışı bırakılamaz.
Stephen Kitt,

Nitpicking, ancak bunun yerine PC hoparlörünü ALSA sürücüsü aracılığıyla tetiklemek için istek gönderen bir çekirdek yapılandırma ayarı var, ancak herhangi bir dağıtımın bunu varsayılan olarak yapıp yapmadığını bilmiyorum. Ama muhtemelen durum bu değil, çok iyi bir nokta.
orman

7
@forest sorusunda gerçekten bir terminoloji sorunu var - Nautilus, sistem bip sesini kullanmıyor.
Stephen Kitt

24

KDE'nin sesinin ne olduğunu bilmiyorum ama sistemin bip sesi çıkarması durumunda pcspkrmodülün yüklenmesini engelleyin . Kök olarak:

rmmod pcspkr ; echo "blacklist pcspkr" >>/etc/modprobe.d/blacklist.conf


1
Bu yalnızca Nautilus'un kullanmadığı PC hoparlörünü devre dışı bırakır. Yanlış sorunu çözüyorsun.
Gilles 'SO- kötü olmayı durdur' 11

1
Yeni Lenovo dizüstü bilgisayarımın hoparlörü olduğunu öğrenmek beni çok eğlendirdi. Ne zaman bir kere çok geri alsam, Firefox’ta Ctrl + F araması başarısız oldu, sekmesi bitmedi ... her zaman bu gürültülü, iğrenç bip sesi. Her bir yazılım parçasını yapılandırmak yerine pcspkr modunu kaldırmak işe yaradı! (Bu /sbin/rmmodarada kullanmam gerekiyordu , PATH root için doğru bir şekilde ayarlanmadı.)
Luc


1

xsetKullandığınız komut X sunucu / X oturumunda değil, terminali çalışır, bu yüzden .bashrcya da benzer koymak için doğru yer değil. Nautilus, X sunucusunun zil işlevi üzerinden gerçekten çalıyorsa xset, önceden bir terminal açtıysanız (ve böylece komutu çalıştırdıysanız), durdurmayı beklerdim .

Eğer işe yararsa, yapmanız gereken şey komutun X altında oturum açmanın / oturum açmanın bir parçası olarak çalıştırılmasıdır. Bunu yapmanın geleneksel yolu bir .xsessionveya .xinitrcdosyadır; ancak, bu dosyaların (komut dosyalarından) geleneksel olarak pencere yöneticinizi / masaüstü ortamı oturum programınızı son satır olarak çalıştırması beklenir execve yalnızca hiçbir şey içeren bir komut dosyasına girmezseniz xset, kendinizi X altında giriş yapamayabilirsiniz. yerine, hemen yaptığınız zaman oturumu kapattı. Burada yapılacak doğru şeyi bulmak, OS / distro'nun X ve masaüstü ortam kurulumuna biraz özgü olacak, bu yüzden bu cevabı biraz eksik bırakılmış gibi görüneceğim, ama nereye bakılacağı yönünde bir yön kaynağı olarak hissediyorum.

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.