mira , antes que nada, tienes que entender algo, que linux tiene una gran desventaja, y es su gran variedad de opcion de configuracion.
vos tienes que pensar que tu entorno visual va a responder al entorno visual que uses (KDE, GNOME, etc).
entonces tienes que partir desde el vamos, y el vamos seria que entorno visual tienes vos.
cuando ya elijas tu entorno recien puedes elegir entre las opciones que puedas encontarr.
yo no programo en linux (por ahora), pero tuve la oportunidad de ver a KDevelop en accion , y me parecio increible.
te recoiendo KDevelop antes que ningun otro IDE.