Zkuste:
sudo sh -c "echo -e '\a' > /dev/console"
Možná budete muset nejprve načíst modul jádra pro vestavěný reproduktor (např. pokud byl modul na černé listině z automatického načítání):
sudo modprobe pcspkr
první:
modprobe pcspkr
pak řešení z tématu, jako
ssh [email protected]
beep
Ze pípnutí manuálová stránka na mém počítači Ubuntu:
IOCTL WACKINESS
Někteří uživatelé se setkají se situací, kdy pípnutí zemře se stížností z ioctl(). Důvod pro to, jak mě dostatečně slušně upozornil Peter Tirsek, pramení z toho, jak si jádro poradí s pokusem pípnutí do šťouchnutí (pro neprogramátory:ioctl je druh funkce Catch-all, která vám umožňuje šťourat do věcí, které nemají žádné jiné předdefinované šťouchání do mechanismus) thetty, což je způsob, jakým pípá. Stručný příběh je, že jádro kontroluje, zda:
jste superuživatel
vlastníte aktuálního tty
To znamená, že root může pípání vždy zprovoznit (podle mého nejlepšího vědomí!) a že pípání může zapnout každý místní uživatel, ALE vzdálený uživatel bez oprávnění root nemůže použít pípnutí v přirozeném stavu.
To by mohl být důvod, proč pípnutí odmítá fungovat na dálku. Můžete zkontrolovat, zda je toto hlavní příčina vyvoláním ssh pomocí -t volba, která vynutí alokaci pseudo-tty.
Méně žádoucím řešením by bylo vytvořit obalový skript, který spustí pípnutí, a udělit tomuto skriptu kořenová oprávnění. Pokud tento skript spouštíte přes ssh správně vydává pípnutí, budete vědět, že problémem je chybějící ovládací terminál.