Как я могу удаленно (SSH) издать свой Linux Computer Beep (встроенный динамик, так как внешних нет)? У меня есть Ubuntu 9.04 и я могу установить дополнительные пакеты, если это будет необходимо. Это было бы хорошо для поиска определенного ящика, если у вас есть более одного стоящего рядом и забыли, какой IP какой ящик.
28
Ответы:
Пытаться:
Возможно, вам придется сначала загрузить модуль ядра для встроенного динамика (например, если модуль попал в черный список из-за автозагрузки):
источник
seq 1 10000
; do echo -e '\ a'> / dev / console; сон 1; сделанопервый:
тогда решения из темы, вроде
источник
modprobe
: смотрите, как заставить работать звуковой сигнал? Для некоторых деталей.)sudo modprobe pcskr
Со страницы руководства по звуковым сигналам на моей машине с Ubuntu:
Это может быть причиной того, что звуковой сигнал отказывается работать удаленно. Вы можете проверить, является ли это основной причиной, вызвав ssh с опцией -t , которая вызывает псевдо-tty.
Менее желательным решением будет создание сценария-обертки, который выполняет звуковой сигнал, и предоставление корневым разрешениям для этого сценария . Если выполнение этого скрипта через ssh должным образом выдаст звуковой сигнал, вы будете знать, что проблема заключается в отсутствии управляющего терминала.
источник
Просто введите
Протестировано на Ubuntu Desktop 8.x, оно будет издавать звуковой сигнал на удаленном сервере, даже если локальный сеанс на этом сервере не активен (таким образом: даже если на мониторе, подключенном к серверу, отображается экран входа в GNOME).
Посмотри на
Больше подробностей. В Debian / Ubuntu пакет звукового сигнала должен быть установлен, а динамики не должны быть отключены.
источник
beep
и воecho
всех опциях используется мой встроенный динамик. Несмотря на то, чтоman beep
четко звучит «подать звуковой сигнал на динамик ПК любым количеством способов» , я не проверил, что произойдет, если на компьютере установлены звуковые драйверы.beep
не использует ли встроенный динамик в вашей системе? Или регулятор громкости (который отключен на моем Ubuntu box) также управляет встроенным динамиком? Может быть, интересно посмотреть,echo
ведут ли себя решения иначе, чем.Вы можете использовать:
Обратите внимание, что следующее не будет работать. Он не работает даже до запроса
sudo
пароля, потому чтоbash
оболочка ( ) выполняет перенаправление, и эта оболочка все еще работает как обычный пользователь, а не какroot
:источник
Эта команда сделает свое дело:
источник
Запустите удаленную команду для удаленного компьютера:
источник
echo -e "\a" > /dev/tty
Обязательно подаст звуковой сигнал на клиенте SSH, а не на встроенном динамике на сервере :-)tty0
,tty1
и,console
похоже, будет работать, как показано в других ответах.Или вы можете просто выполнить следующее один раз:
Это позволит всем пользователям использовать исполняемый звуковой сигнал, который в большинстве случаев является достаточно безопасным.
источник