Kommt auf dein Script an 😉
Soweit ich das sehe, werden aber dort Sachen ausgeführt, die Root-Rechte brauchen.
Dann ist das switchen des users einmal für ekiga eher das schmerzlosere Verfahren.
PS: Wenn dein ekiga dach dem Start mit su für den User Einstellungen o.ä. nicht
finden sollte, dann versuche in deinem Skript mal einen Alternativstart:
su -l $username -c ekiga &
Zu den Optionen siehe auch: man su