MyPaint is pretty good. It doesn't have a select tool, but it's got an infinite canvas, can be controlled entirely through hotkeys, a wide array of brush customizability, and some basic layer support. I find it's best for doing character design. Customizing brushes takes forever though - it's a REALLY wide array.