من برای لینوکس برنامه نویسی نمیکنم، اما با Eclipse برای برنامه نویسی اندروید کار کردم، محیط خوبی داره و علاوه بر جاوا که هدف اصلی هست، برای توسعه با زبان ++C هم بکار میره
Code::Blocks هم ظاهراً IDE خوبی هست. اگه از اوبونتو استفاده می کنید تو Software Center میتونید IDE هایی که امتیاز بالاتری دارن رو تست کنید.
ضمن اینکه اگه به برنامه نویسی cross-platform علاقه دارین، میتونید Real Studio رو امتحان کنید، برنامه رو برای Windows, Linux و MacOS کامپایل میکنه و بخاطر کتابخانه هایی که برای هر OS داره، با کمترین تغییرات میتونید برنامه رو برای هر سه سیستم عامل کامپایل کنید. سینتکس هم به زبان بیسیک هست.