Como desligar os sons?


19

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.


6
Suponho que você queira dizer o sino irritante no emacs. Se for esse o caso, você pode desativá-lo adicionando isto no seu .emacs: (setq ring-bell-function 'ignore)
Chakravarthy Raghunandan

@ChakravarthyRaghunandan desculpe, mas eu não encontrei este arquivo, você poderia dar uma dica?
Anna Leonenko

o meu deus SIM, eu o encontrei porque esqueci de configurar a pasta para pesquisa e ela procurou por todos os discos. Ajudou, muito obrigado!
Anna Leonenko

Respostas:


20

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 .


3
mas onde fazer isso? Eu não vejo qualquer indício nem aqui nem pelo link, eu estou faltando alguma todos Knowledge Base sabe
Anna Leonenko

11
Você pode colocar configurações variáveis ​​no seu arquivo init (e ver Find Init ), e você pode ativar um modo menor lá. O manual do Emacs ( 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. ;-)
Drew

Eu tento seguir as instruções no arquivo @find @, mas não tenho nenhum ambiente HOME disponível (o que faz sentido, eu nunca configurei o HOME), e também não consigo encontrar o arquivo init por seu nome pelo comando "find" do comando total . Poderia ter um nome como "ediff-init.el" ou "viper-init.el"?
Anna Leonenko

5
@AnnaLeonenko basta colocar as seguintes linhas no seu ~/.emacsarquivo: (setq visible-bell t)e (setq ring-bell-function 'ignore). Você também precisará reiniciar o seu emacs ou avaliar o arquivo.
Rph 5/18

11
Eu costumo configurar as coisas com personalização. Ou seja, você 'Mx descreve a variável ENTER função de campainha' e pode ir a um menu onde pode selecionar silencioso.
Christian Herenz 9/12/19

2

Se você compilar o Emacs por conta própria e não desejar que ele seja capaz de produzir som em geral, poderá usar:

./configure --without-sound

1

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)))
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.