At least four protesters were killed and many injured by gunfire in the Sudanese city of Omdurman on Thursday, opposition medics said.