Làm thế nào để HOÀN TOÀN tắt tiếng bíp hệ thống mãi mãi cho tốt


58

Tôi sử dụng Nautilus để khám phá các tập tin của tôi. Tôi sử dụng HĐH dựa trên Debian với KDE Plasma 5.

Tôi sử dụng bàn phím rất nhiều. Khi tôi nhấn phím lên khi điều hướng các tệp, nếu tôi đã ở cực hạn của danh sách các tệp, Nautilus sẽ gửi một tiếng bíp hệ thống lớn mà tôi sẽ nghe thấy ở mức âm lượng 100% qua tai nghe của mình. Phản ứng của tôi tương đương với việc bị nhiễm điện.

Tôi đã đặt các dòng sau ~/.bashrccho người dùng sudo (root) và cho người dùng máy tính để bàn thông thường của tôi:

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

Tuy nhiên, mặc dù tiếng bíp đi từ một số nơi trong HĐH (chẳng hạn như xóa một dòng trống trong thiết bị đầu cuối gnome), nó vẫn ở Nautilus. Tôi tin rằng đó là vì Nautilus không cung cấp bất kỳ nguồn nào .bashrchoặc vì nó bỏ qua các xsetlệnh.

Làm thế nào để tôi sửa lỗi này?

Những gì tôi cần có thể ở một mức độ sâu hơn so với .bashrc, một số tệp được thực thi bởi mọi thứ, nhưng vẫn có thể kiểm soát âm thanh. Mặt khác, vô hiệu hóa âm thanh theo cách khác hoặc thay thế nó có thể thú vị.


3
Đây có phải là tiếng bíp hệ thống (âm thanh lớn) hay âm thanh (vỏ cây / nhỏ giọt / đồng, v.v. cho gnome) không? Nếu đây là cấp độ hệ thống trước đây (trong trường hợp này, hãy thử tắt pcspkrmô-đun hoặc sử dụng một card âm thanh khác - nếu là cấp độ sau, bạn sẽ phải tắt âm thanh trong cài đặt hệ thống (bao gồm cả Gnome như trong câu trả lời của Stephen)
Wilf

10
Chỉ cần làm cho nó rõ ràng cho những người không nhận ra nó: ~/.bashrclà tệp cấu hình người dùng của bashshell, vỏ thiết bị đầu cuối Debian mặc định. Nếu bạn nhận ra điều đó, thì khá rõ ràng tại sao cài đặt bash không ảnh hưởng đến các ứng dụng khác như Nautilus.
MSalters

3
Một số card âm thanh có tiếng bíp hệ thống là một kênh riêng biệt có thể bị tắt tiếng.
Simon Richter

3
Hãy thử sử dụng ~/.profilethay vì ~/.bashrc. Theo ghi nhận của @MSalters, ~/.bashrcđược chạy khi bạn mở một thiết bị đầu cuối mới chứ không phải khi bạn đăng nhập. ~/.profileNó chạy khi bạn đăng nhập. (Cười tốt về phản ứng của bạn, tôi đã tự mình trải nghiệm!)
Teodor

15
Máy cắt dây; chỉ cần cắt nó ra ^^
esoterik ngày

Câu trả lời:


34

Không tắt âm thanh hoàn toàn hoặc ngắt kết nối tai nghe của bạn, không có cài đặt toàn hệ thống cho các sự kiện sẽ được theo sau bởi tất cả các ứng dụng. Trong trường hợp của bạn đặc biệt, vì bạn đang sử dụng Nautilus trên hệ thống KDE, bạn sẽ gặp vấn đề vì Nautilus sẽ không tuân theo hành vi được định cấu hình của máy tính để bàn của bạn.

Nautilus sử dụng cài đặt của Gnome. Nếu bạn có trung tâm điều khiển Gnome, bạn có thể tắt hiệu ứng âm thanh ở đó - chuyển đến cài đặt âm thanh và tắt hiệu ứng âm thanh. Ngoài ra, hãy chạy dconf-editor, truy cập vào org org / gnome / desktop / sound, và vô hiệu hóa sự kiện-âm thanh và âm thanh đầu vào và phản hồi của âm thanh. Bạn cũng có thể làm điều này từ dòng lệnh, xem Cách tắt âm thanh cảnh báo / hiệu ứng âm thanh trên Gnome từ thiết bị đầu cuối? để biết chi tiết.


Tôi không nghĩ điều này là đúng. Nếu nó đang sử dụng loa PC, bạn có thể vô hiệu hóa nó trên toàn cầu.
rừng

7
@ đối với câu hỏi, bang Nautilus sẽ gửi một tiếng bíp hệ thống lớn mà tôi sẽ nghe với âm lượng 100% qua tai nghe của tôi. Điều đó không thể bị vô hiệu hóa bằng cách vô hiệu hóa loa PC.
Stephen Kitt

Nitpicking, nhưng có một cài đặt cấu hình kernel gửi yêu cầu kích hoạt loa PC thông qua trình điều khiển ALSA, nhưng tôi không biết liệu có bất kỳ distro nào thực sự làm điều đó theo mặc định hay không. Nhưng đó có lẽ không phải là trường hợp, vì vậy điểm tốt.
rừng

7
@forest thực sự có một vấn đề thuật ngữ trong câu hỏi - Nautilus không sử dụng tiếng bíp hệ thống.
Stephen Kitt

24

Tôi không biết KDE phát ra âm thanh gì, nhưng nếu bạn muốn nói tiếng bíp hệ thống, chỉ cần vô hiệu hóa tải pcspkrmô-đun. Là root làm:

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


1
Điều này chỉ vô hiệu hóa loa PC mà Nautilus không sử dụng. Bạn đang giải quyết vấn đề sai.
Gilles 'SO- ngừng trở nên xấu xa'

1
Tôi đã thích thú nhưng khó chịu khi biết máy tính xách tay Lenovo mới của tôi có loa. Mỗi lần tôi nhấn backspace quá nhiều lần, tìm kiếm Ctrl + F không thành công trong Firefox, hoàn thành tab không thành công ... luôn luôn là tiếng bíp to, đáng ghét này. Thay vì cấu hình từng phần mềm, hãy gỡ bỏ mod pcpkr! (Tôi cần phải sử dụng /sbin/rmmodbằng cách này, PATH không được đặt chính xác cho root.)
Luc


1

Các xsetlệnh bạn đang sử dụng hoạt động trên X phiên máy chủ / X, không phải là thiết bị đầu cuối, vì vậy .bashrchoặc tương tự không phải là nơi thích hợp để đặt nó. Nếu Nautilus thực sự phát ra tiếng bíp thông qua chức năng chuông của máy chủ X, tôi sẽ mong xsetdừng nó lại, nếu bạn đã mở một thiết bị đầu cuối (và do đó chạy lệnh) trước đó.

Nếu điều đó hoạt động, những gì bạn cần làm là chạy lệnh như là một phần của việc bắt đầu / đăng nhập trong X. Cách truyền thống để làm điều này là thông qua một .xsessionhoặc .xinitrctệp; tuy nhiên, các tệp (tập lệnh) này theo truyền thống được dự kiến ​​sẽ chạy chương trình phiên môi trường của trình quản lý cửa sổ / máy tính để bàn của bạn, là dòng cuối cùng thông qua execvà nếu bạn chỉ thả vào một tập lệnh không chứa gì ngoài xset, bạn có thể thấy mình không thể đăng nhập theo X ( thay vào đó, ngay lập tức nhận được đăng xuất khi bạn làm). Tìm ra điều đúng đắn cần làm ở đây sẽ là một phần cụ thể đối với thiết lập môi trường X và hệ điều hành máy tính để bàn của OS / distro, vì vậy tôi cảm thấy như mình để câu trả lời này không hoàn chỉnh, nhưng là một hướng để tìm.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.