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-functionuma 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-modeda biblioteca echo-bell.elpara 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. ;-)
~/.emacsarquivo: (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)