Jim Chalmers was mid way through a pre-budget speech when he was heckled by climate protesters rallying against coal and gas.