Esses sons me deixam louca, mas é desconfortável desligar os sons do sistema porque preciso deles em outros lugares ao mesmo tempo. Não encontrei nenhuma configuração em que pudesse gerenciar os sons.
Esses sons me deixam louca, mas é desconfortável desligar os sons do sistema porque preciso deles em outros lugares ao mesmo tempo. Não encontrei nenhuma configuração em que pudesse gerenciar os sons.
Respostas:
Desligue a campainha, use a campainha visual ou substitua o toque da campainha por alguma outra indicação visual.
Você pode definir ring-bell-function
uma função como ignore
, para desativar todas as indicações.
Ou você pode personalizar a opção visible-bell
, para usar um flash de quadro em vez de um som.
Ou você pode usar o modo secundário echo-bell-mode
da biblioteca echo-bell.el
para obter apenas uma breve indicação visual na área de eco.
Veja também o manual Elisp, nó Beeping .
C-h r
) é seu amigo. Um pouco de tempo gasto ali pode realmente ajudá-lo a ter conhecimento básico, e uma vida inteira passada pode ser um ótimo passatempo. ;-)
~/.emacs
arquivo: (setq visible-bell t)
e (setq ring-bell-function 'ignore)
. Você também precisará reiniciar o seu emacs ou avaliar o arquivo.
Em vez de desligar o som, você pode usar uma campainha visível,
esta função inverte temporariamente a linha de modo / linha de cabeçalho
(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)))
.emacs
:(setq ring-bell-function 'ignore)