Я так понял, что вопрос на самом-то деле к C++ никакого отношения не имеет, хотя не совсем понял, что надо. Чтобы на рабочем столе был значок, нажимая на который можно запустить программу? Так это нужно ярлык создать, где непременно указать - программа стартует в терминале. Вот например:
[Desktop Entry]
Comment=SSH telnet session to blabla.bla
Exec[$e]="ssh -l blabla 1.2.3.4"
GenericName=
Icon=/opt/trinity/share/icons/Win7.Lookalike.2011.03.08/48x48/emblems/centos_fancy48x48.png
Name=SSH Login to blabla.bla
Path[$e]=
StartupNotify=true
Terminal=1
TerminalOptions=-geometry 112x41 -title "server terminal" -j -ls
Type=Application
X-TDE-SubstituteUID=false
X-TDE-Username=