Gibt es eine Möglichkeit, einen Ton abzuspielen, um mich zu benachrichtigen, wenn ein WLAN-Netzwerk erkannt wird?
wireless
software-recommendation
M. Tarun
quelle
quelle
Antworten:
Das Problem ist, dass es kein bestimmtes Programm / Dienst / Dämon gibt, mit dem überprüft werden kann, wann ein neues drahtloses Netzwerk in / aus der Reichweite der drahtlosen Antenne erscheint / verschwindet, soweit ich weiß (tatsächlich gibt es
airodump-ng
und vielleicht auch andere, aber dies widerspricht mit Network Manager).Alternativ können Sie von Zeit zu Zeit mit dem Tool nach WLAN-Netzwerken suchen
iwlist
.Wenn dies gesagt wird, kann das folgende Skript tun, was Sie wollen (ich habe es genannt
wifidetect
):Vergessen Sie nicht, das Skript mit dem folgenden Befehl im Terminal ausführbar zu machen:
Bearbeiten Sie abschließend die crontab-Einträge für root mit dem
sudo crontab -e
Befehl, indem Sie die folgende Zeile hinzufügen:Ich habe den Cron-Job für jede Minute festgelegt, aber Sie können ihn ändern, wie Sie möchten oder wie Sie es für besser halten. Siehe http://en.wikipedia.org/wiki/Cron in diesem Sinne.
quelle
*/1 * * * * /path/to/scripts/wifidetect
wird das Skript jede Minute ausgeführt.$HOME/.networks
wenn Sie das WLAN aus- oder einschalten.Tintenfisch könnte eine gute Lösung sein, sendet jedoch keine Reize, wenn eine neue Verbindung erkannt wird (dies geschieht nur, wenn Sie eine Verbindung herstellen oder die Verbindung trennen).
Eine andere Lösung wäre, ein Skript mit diesem Befehl zu schreiben:
iwlist <your interface> scan
Wo
<your interface>
ist Ihre WiFi - Netzwerk - Schnittstelle,wlan0
zum Beispiel.Daraufhin wird eine Liste aller verfügbaren WLAN-Verbindungen mit detaillierten Informationen angezeigt: Adresse, SSID, Qualität, Verschlüsselung ...
Sie müssten auf Variationen in der Ausgabe dieses Befehls achten und Ihren Sound abspielen, wenn ein neues Netzwerk mit oder angezeigt
beep
wird . Der erste spielt einen einfachen Bip ab, während die beiden anderen das Abspielen von Audiodateien ermöglichen.cvlc
mplayer
quelle