O que você precisa é de um pequeno script, como:
#!/bin/sh
while [ 1 ]
do
if [ "PARAMETER" = "SOMETHING" ]; then
notify-send "Attention" "There is a new connection."
else
echo "Nothing Found"
fi
sleep 5
done
Basicamente, isso escutaria um PARAMETER (Como, eu não sei ...) , e quando for igual a SOMETHING , ele enviará uma notificação. Se o PARAMETER não for igual a SOMETHING , ele imprimirá Nothing Found (isso não é necessário, apenas mostra que está funcionando) , aguarde 5 segundos e inicie novamente.
O problema é encontrar quando ele está conectado ... Nenhum desses ...
-
netstat -n -A inet -
cat /proc/net/ip_conntrack- aparentemente depreciado, veja aqui -
ss -n
... parece produzir os parâmetros necessários ...
Quaisquer correções são bem-vindas, especialmente com o script bash