Ter um Linux Bash no Windows 10 é muito legal, mas até onde eu tenho que lidar com o terminal não tão bom fornecido pela Microsoft, vou ficar preso no Ubuntu para tudo.
Enfim, existe uma maneira de desativar esse sinal sonoro sempre que você faz algo no Bash?
Como não é possível comentar bell-style audible
porque não existe, nem é possível iniciarsc config beep start= disabled
bash
windows-10
windows-subsystem-for-linux
Andrea Tulimiero
fonte
fonte
set bell-style none
no seu arquivo init do readline? Esse é 1. o valor daINPUTRC
variável de ambiente, 2.~/.inputrc
ou 3/etc/inputrc
../etc/inputrc
é ignorado se você tiver um~/.inputrc
, você tem um? OuINPUTRC
apontando para outro lugar?Respostas:
Para desativar o bipe no bash, você precisa descomentar (ou adicionar, se ainda não estiver lá) a linha
set bell-style none
do seu/etc/inputrc
arquivo.Nota: Como é um arquivo protegido, você precisa ser um usuário privilegiado para editá-lo (por exemplo, inicie o seu editor de texto com algo parecido
sudo <editor> /etc/inputrc
).Para desativar o sinal sonoro também no vim, você precisa adicionar
set visualbell
seu~/.vimrc
arquivo.Para desativar o sinal sonoro também em menos (ou seja, também nas páginas do manual e ao usar "git diff"), você precisa adicionar
export LESS="$LESS -R -Q"
seu~/.profile
arquivo.fonte
source path-to-.bash_profile
- ou o arquivo que você alterou - e a configuração será recarregada, para evitar que você reinicie o console. No entanto, estou satisfeito que funcionou!source path-to-.bash_profile
mas muito obrigado pela ajuda de qualquer maneira.Como os únicos terminais de ruído que costumam fazer é a campainha e, se você quiser que ela esteja em qualquer lugar, a maneira mais simples de fazer isso para o bash no Windows:
fonte
Descomentando
set bell-style none
em/etc/inputrc
e criando um.bash_profile
comsetterm -blength 0
não parou vim de apitar.O que funcionou para mim foi criar um
.vimrc
arquivo no meu diretório pessoal comset visualbell
.Fonte: https://linuxconfig.org/turn-off-beep-bell-on-linux-terminal
fonte
Você precisa adicionar as seguintes linhas ao bash e vim config,
1) Desligue a campainha para o bash
2) Desligue a campainha do vi
Definir a campainha visual desliga a campainha de áudio e limpar o comprimento da campainha visual desativa a piscar.
fonte
Substitua em sons do sistema a "parada crítica" em um arquivo wav silencioso 1 .
Apenas remover o som completamente não funcionou para mim. Aparentemente, algum som padrão foi usado neste caso.
(Créditos para this.lau_ no SuperUser por descobrir isso).
fonte
não é específico para o bash windows 10. mas se você deseja remover o terminal de sino do zsh, use a opção correta no zshrc. (para vim, resposta já postada)
http://zsh.sourceforge.net/Doc/Release/Options.html
Eu encontrei essa opção rapidamente, mas a encontraria ainda mais rápido se estivesse neste post ^^
hf
fonte
clique com o botão direito do mouse no ícone de som (canto inferior direito) >>> abrir o mixer de volume >>> silenciar o host da janela do console
fonte
Descobri que a solução do TedMilker funcionava, mas eu precisaria reajustar o Volume Mixer cada vez que reiniciasse. Para torná-lo permanente, ajustei os níveis de volume nas Preferências de volume e dispositivo do aplicativo do Windows.
Retirado desta postagem :
Configurações / Sistema / Som / Volume do aplicativo e preferências do dispositivo
Defina o Host da janela do console como Zero.
(Pode ser necessário pressionar Tab / Backspace na janela do console para acionar o som da campainha antes que o controle deslizante Host da janela do console apareça.)
fonte
Além do que o jgr208 disse, você já pode ter um
~/.profile
arquivo e~/.bash_profile
não estar presente, como foi o meu caso.Nesse caso, adicione
setterm -blength 0
ao.profile
.Se você criar um
.bash_profile
,.profile
será ignorado e qualquer coisa que o Windows tenha escrito não funcionará.fonte
Para desativar os bipes ao fazer o shsh em uma máquina remota, basta criar o mesmo
~/.inputrc
e~/.vimrc
arquivos na máquina remota para impedir que o próprio ssh apite.Veja a resposta do @Nemo para o conteúdo de cada arquivo.
fonte
Encontre o local do
.bash_profile
arquivo e digite o seguinte no arquivo:setterm -blength 0
O que definirá a quantidade de tempo que o sinal sonoro ocorrerá como 0 e, portanto, nenhum sinal sonoro.
fonte
A resposta de @Andrea Tulimiero funciona para local, mas quando você envia um ssh para um servidor remoto, o sinal sonoro é ativado novamente. Minha sugestão é desativar na barra de tarefas do Windows 10. Há um mixer de volume no canto inferior direito, o que funciona para mim.
fonte