Как заставить динамик компьютера издавать звуковой сигнал в WSL?

Специфичные переменные USB для uevent устанавливаются в функции ядра usb_uevent. Вы можете отслеживать, вызывается ли эта функция или нет.

2
07.05.2020, 23:49
1 ответ

В WSL Ubuntu или Alpine с настройкой пути по умолчанию вы можете полагаться на метод.net Console.Beep :

powershell.exe '[console]::beep(261.6,700)'

Это удобный псевдоним для etc/profileили~/.bashrc:

alias bloop="powershell.exe '[console]::beep(261.6,700)'"

Определите вспомогательную функцию для создания нескольких тонов:

_beep () {
  powershell.exe "[console]::beep($1,$2)"
}

alias bleep="_beep 1000 800"  # A strong bleep (for profanity)
alias  beep="_beep 2000 300"  # Quick yet noticeable beep
alias  blip="_beep 4000  80"  # A less distracting blip

Пример :Сигнал при успехе, звуковой сигнал при неудаче:

make && blip || bleep
7
28.04.2021, 23:15

Теги

Похожие вопросы