You could try using setUID bit or even better, sudo.
To call that from your desktop (rather than from a terminal), just create an appropriate shortcut/launcher.
ie define a launcher that has the following command:
And then setup /etc/sudoers to allow you to execute that specific command as root. That should do the trick...