Làm thế nào để tắt âm thanh?


19

Những âm thanh đó khiến tôi phát điên, nhưng thật khó chịu khi tắt âm thanh hệ thống vì tôi cần chúng ở những nơi khác cùng một lúc. Tôi không tìm thấy bất kỳ cài đặt nào mà tôi có thể quản lý âm thanh.


6
Tôi giả sử bạn có nghĩa là tiếng chuông khó chịu trong emacs. Nếu đó là trường hợp, bạn có thể vô hiệu hóa nó bằng cách thêm cái này vào trong .emacs: (setq ring-bell-function 'ignore)
Chakravarthy Raghunandan

@ChakravarthyRaghunandan xin lỗi, nhưng tôi không tìm thấy tập tin này, bạn có thể cho một gợi ý?
Anna Leonenko

Chúa ơi, tôi đã tìm thấy nó vì tôi quên thiết lập thư mục để tìm kiếm và nó đã tìm kiếm trong tất cả các đĩa. Nó đã giúp, thanx rất nhiều!
Anna Leonenko

Câu trả lời:


20

Tắt chuông, sử dụng chuông trực quan thay thế hoặc thay thế chuông rung bằng một số chỉ dẫn trực quan khác.

Bạn có thể thiết lập ring-bell-functionmột chức năng như ignore, để tắt tất cả các dấu hiệu.

Hoặc bạn có thể tùy chỉnh tùy chọn visible-bell, để sử dụng đèn flash khung thay vì âm thanh.

Hoặc bạn có thể sử dụng chế độ nhỏ echo-bell-modetừ thư viện echo-bell.elđể chỉ nhận được một dấu hiệu trực quan ngắn gọn trong khu vực tiếng vang.

Xem thêm hướng dẫn Elisp, Beeping nút .


3
nhưng làm ở đâu? Tôi không thấy bất kỳ gợi ý nào cũng như ở đây cũng không phải bởi liên kết, tôi đang thiếu một số kiến ​​thức cơ bản mà mọi người đều biết
Anna Leonenko

1
Bạn có thể đặt các cài đặt biến trong tệp init của mình (và xem Tìm ban đầu ) và bạn có thể bật chế độ nhỏ ở đó. Hướng dẫn sử dụng Emacs ( C-h r) là bạn của bạn. Một chút thời gian ở đó thực sự có thể giúp bạn viết được kiến ​​thức cơ bản, và cả đời dành cho đó có thể là một trò tiêu khiển tuyệt vời. ;-)
vẽ

Tôi cố gắng làm theo các hướng dẫn trong tệp @find @, nhưng tôi không có khả năng tạo môi trường HOME . Nó có thể có một cái tên như "ediff-init.el" hay "viper-init.el" không?
Anna Leonenko

5
@AnnaLeonenko chỉ cần đặt các dòng sau vào ~/.emacstệp của bạn : (setq visible-bell t)(setq ring-bell-function 'ignore). Bạn cũng sẽ cần phải khởi động lại emacs của mình hoặc eval tệp.
rph

1
Tôi thường thiết lập mọi thứ với tùy chỉnh. Tức là bạn làm 'Mx mô tả biến số chuông chuông chuông chức năng' sau đó bạn có thể đi đến một menu nơi bạn có thể chọn im lặng.
Christian Herenz

2

Nếu bạn tự biên dịch Emacs và bạn không muốn nó có khả năng tạo ra âm thanh nói chung, thì bạn có thể sử dụng:

./configure --without-sound

1

Thay vì tắt âm thanh, bạn có thể sử dụng chuông có thể nhìn thấy,

chức năng này tạm thời đảo ngược dòng chế độ / dòng tiêu đề

(defun mode-line-visual-bell ()
  (setq visible-bell nil)
  (setq ring-bell-function 'mode-line-visual-bell--flash))

(defun mode-line-visual-bell--flash ()
  (let ((frame (selected-frame)))
    (invert-face 'header-line frame)
    (invert-face 'header-line-highlight frame)
    (invert-face 'mode-line frame)
    (invert-face 'mode-line-inactive frame)
    (run-with-timer
     0.1 nil
     #'(lambda (frame)
         (invert-face 'header-line frame)
         (invert-face 'header-line-highlight frame)
         (invert-face 'mode-line frame)
         (invert-face 'mode-line-inactive frame))
     frame)))
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.