Okay if you are coding for GNU/Linux, then what you want to learn is how to code for X-Windows.
Marshall's e-book is still one of the classics. It covers Motif which if you are using Ubuntu you will probably have to install but...
http://w0.sao.ru/hq/sts/linux/book/xbook_marshall/index.html
Kenton Lee's X Windows site hasn't been updated (apparently) in years but it STILL MATTERS:
http://www.rahul.net/kenton/xsites.framed.html
For the time being though, coding either windows or X-Windows in C++ is HARD. Try using the scripting language TCL/TK (even though it's based on LISP).
http://tldp.org/HOWTO/Scripting-GUI-TclTk/
If you have Fedora it's probably already installed, if Ubuntu, you'll have to install it through synaptic -- but believe me, it's WORTH it.