Я попробовал - команда pppoe-discovery | grep AC-Ethernet-Address у меня выполняется секунды 4, поэтому никакого значка в трее не появляется, icewm столько не ждет.
Попробовал сделать ручное "сворачивание в трей" с gtrayicon - не понял, как выгружать ее из памяти, killall-ом еще что-нибудь заденешь, не вариант. А так каждое новое сворачивание запускает новый gtrayicon и значки множатся.