Saya menggunakan Nautilus untuk menjelajahi file saya. Saya menggunakan OS berbasis Debian dengan KDE Plasma 5.
Saya banyak menggunakan keyboard. Ketika saya menekan tombol ke atas ketika menavigasi file, jika saya sudah berada di ujung daftar file, Nautilus akan mengirim bip sistem besar yang saya akan mendengar pada volume 100% melalui headphone saya. Reaksi saya sebanding dengan mendapatkan listrik.
Saya telah menempatkan baris-baris berikut ~/.bashrc
untuk pengguna sudo (root) dan untuk pengguna desktop biasa saya:
# Turn off system beep in console:
xset b off
xset b 0 0 0
Namun, meskipun bunyi bip menjauh dari beberapa tempat di OS (seperti menghapus garis kosong di terminal gnome), ia masih berada di Nautilus. Saya percaya itu karena Nautilus tidak sumber apapun .bashrc
atau karena mengabaikan xset
perintah.
Bagaimana cara saya memperbaikinya?
Apa yang saya butuhkan mungkin berada pada level yang lebih dalam dari pada .bashrc
, beberapa file yang dieksekusi oleh segalanya, tetapi yang masih dapat mengontrol suara. Kalau tidak, menonaktifkan suara dengan cara lain atau menggantinya bisa menarik.
pcspkr
modul, atau menggunakan kartu suara yang berbeda - jika ini yang terakhir Anda harus mematikan suara dalam pengaturan sistem (termasuk Gnome seperti dalam jawaban Stephen)~/.bashrc
adalah file konfigurasi penggunabash
shell, shell terminal Debian default. Jika Anda menyadarinya, cukup jelas mengapa pengaturan bash tidak memengaruhi aplikasi lain seperti Nautilus.~/.profile
sebagai ganti~/.bashrc
. Seperti dicatat oleh @MSalters,~/.bashrc
dijalankan ketika Anda membuka terminal baru, dan tidak ketika Anda masuk.~/.profile
Dijalankan ketika Anda masuk. (Tertawa bagus dengan reaksi Anda, saya sudah mengalaminya sendiri!)Jawaban:
Tanpa mematikan suara sama sekali atau melepas headphone Anda, tidak ada pengaturan sistem untuk acara yang akan diikuti oleh semua aplikasi. Dalam kasus Anda terutama, karena Anda menggunakan Nautilus pada sistem KDE, Anda akan mengalami masalah karena Nautilus tidak akan mengikuti perilaku yang dikonfigurasikan desktop Anda.
Nautilus menggunakan pengaturan GNOME. Jika Anda memiliki pusat kontrol GNOME, Anda dapat menonaktifkan efek suara di sana - buka pengaturan suara, dan nonaktifkan efek suara. Atau, jalankan
dconf-editor
, buka "org / gnome / desktop / sound", dan nonaktifkan "suara acara" dan "suara masukan-umpan balik". Anda dapat melakukan ini dari baris perintah juga, lihat Cara mematikan suara peringatan / efek suara pada Gnome dari terminal? untuk detail.sumber
Saya tidak tahu suara apa yang dilakukan KDE, tetapi jika Anda maksud bunyi sistem, cukup nonaktifkan memuat
pcspkr
modul. Sebagai root lakukan:rmmod pcspkr ; echo "blacklist pcspkr" >>/etc/modprobe.d/blacklist.conf
sumber
/sbin/rmmod
-omong, saya perlu menggunakan , PATH tidak diatur dengan benar untuk root.)Untuk membisukan peringatan Gnome :
Setara :
sumber
The
xset
perintah Anda menggunakan beroperasi pada sesi server / X X, bukan terminal, jadi.bashrc
atau serupa bukan tempat yang tepat untuk meletakkannya. Jika Nautilus benar-benar berbunyi melalui fungsi bel server X, saya akan berharapxset
untuk menghentikannya, jika Anda sudah membuka terminal (dan dengan demikian menjalankan perintah) sebelumnya.Jika berhasil, apa yang perlu Anda lakukan adalah menjalankan perintah sebagai bagian dari memulai / masuk di bawah X. Cara tradisional untuk melakukan ini adalah melalui file
.xsession
atau.xinitrc
; namun, file-file ini (skrip) secara tradisional diharapkan untuk menjalankan program sesi window manager / desktop environment Anda, sebagai baris terakhir viaexec
, dan jika Anda hanya memasukkan skrip yang tidak berisi apa-apa kecualixset
, Anda mungkin menemukan diri Anda tidak dapat login di bawah X ( lebih tepatnya, segera keluar ketika Anda melakukannya). Mencari tahu hal yang tepat untuk dilakukan di sini akan menjadi agak spesifik untuk OS / distro's X dan pengaturan lingkungan desktop, jadi saya merasa seperti saya meninggalkan jawaban ini agak tidak lengkap, tetapi sebagai sumber arah ke mana harus mencari.sumber