Согласен - xpupsay - оптимален по возможности\потребляемые ресурсы
Думаю - оптимально:
1. в новых скриптах писать notify "head" "body" ico font
2. notify написать так, чтобы по желанию можно было выбрать метод (xpupsay, gtkdialog, notify-osd, ...)
3. для совместимости со старыми скриптами внутри notify написать транслятор ключей gtkdialog-splash и т.п. в стандарт п.1
4. по мере готовности заменять gtkdialog-splash и т.п. симлинками на notify. Там , где закосячит - переписывать вызывающий скрипт. В Байт есть скрипт notify-send уже заточенный под gtkdialog-splash, gxmessage, conky, notifyd, notify-osd (требует доработки - за основу сойдет)
Проблема будет с Xdialog. Его нельзя заменить симлинком, т.к. в отличие от gtkdialog-splash он имеет еще кучу функций. Можно попробовать отлавливать нужные ключи и если не нотификация - передавать настоящему Xdialog
Для запуска достаточно принять стандарт (п.1.) и написать notify на базе xpupsay (готов сделать)
Остальное можно оставить на потом или никогда.
Давайте решать....