Citation: 2C_518/2011 E. B

Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten beantragt X.________ dem Bundesgericht, das Urteil des Steuergerichts des Kantons Solothurn vom 11. April 2011 sei aufzuheben und es sei die Stadt B.________ als (Haupt-) Steuerdomizil zu bezeichnen. Er beruft sich auf das Verbot der interkantonalen Doppelbesteuerung gemäss Art. 127 Abs. 3 BV. Steueramt und Steuergericht des Kantons Solothurn beantragen je Abweisung der Beschwerde. Das ebenfalls zur Vernehmlassung eingeladene Steueramt des Kantons St. Gallen beantragt, die Beschwerde gutzuheissen. Die Eidgenössische Steuerverwaltung hat auf eine Stellungnahme verzichtet.