¿Cómo apagar los sonidos?


19

Esos sonidos me vuelven loco, pero es incómodo apagar los sonidos del sistema porque los necesito en otros lugares al mismo tiempo. No encontré ninguna configuración donde pudiera administrar los sonidos.


66
Supongo que te refieres al sonido de campana molesto en emacs. Si ese es el caso, puede desactivarlo agregando esto en su .emacs: (setq ring-bell-function 'ignore)
Chakravarthy Raghunandan

@ChakravarthyRaghunandan lo siento, pero no encontré este archivo, ¿podría darme una pista?
Anna Leonenko el

o Dios mío, sí, lo encontré porque olvidé configurar la carpeta para la búsqueda y buscó en todos los discos. ¡Ayudó, muchas gracias!
Anna Leonenko

Respuestas:


20

Apague la campana, use la campana visual en su lugar o reemplace el sonido de la campana por alguna otra indicación visual.

Puede configurar ring-bell-functionuna función como ignore, por ejemplo , para desactivar todas las indicaciones.

O puede personalizar la opción visible-bell, para usar un marco flash en lugar de un sonido.

O puede usar el modo menor echo-bell-modede la biblioteca echo-bell.elpara obtener solo una breve indicación visual en el área de eco.

Consulte también el manual de Elisp, nodo Pitido .


3
pero donde hacerlo No veo ninguna pista ni aquí ni en el enlace, me falta algún conocimiento básico que todos conocen
Anna Leonenko

1
Puede poner configuraciones variables en su archivo init (y ver Find Init ), y puede activar un modo menor allí. El manual de Emacs ( C-h r) es tu amigo. Pasar un poco de tiempo allí realmente puede ayudarlo a tener conocimientos básicos, y pasar toda la vida allí puede ser un gran pasatiempo. ;-)
Drew

Intento seguir las instrucciones en @find file @, pero no tengo un entorno HOME variable (lo que tiene sentido, nunca he configurado HOME), y tampoco puedo encontrar el archivo init por su nombre por el "hallazgo" del comando total . ¿Podría tener un nombre como "ediff-init.el" o "viper-init.el"?
Anna Leonenko

55
@AnnaLeonenko acaba de poner las siguientes líneas en su ~/.emacsarchivo: (setq visible-bell t)y (setq ring-bell-function 'ignore). También deberá reiniciar sus emacs o evaluar el archivo.
rph

1
Por lo general, configuro las cosas con personalizar. Es decir, si hace 'Mx describe-variable ENTER ring-bell-function', puede ir a un menú donde puede seleccionar silencio.
Christian Herenz

2

Si compila Emacs usted mismo y no quiere que sea capaz de producir sonido en general, puede usar:

./configure --without-sound

1

En lugar de apagar el sonido, puedes usar una campana visible,

esta función invierte temporalmente la línea de modo / línea de encabezado

(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)))
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.