Will I be still getting segwit2x coins if I store BTC in my desktop BTC wallet I'm with three exchanges, one says they don't support BTG and therefore user should withdraw their BTC before Nov 16th's fork takes place.

Another one says they will issue 1:1 segwit2x.

The last one doesn't seem giving a clear answer. 

I have some BTC in these three places. If I withdraw my BTC to my desktop wallet, would I be able to receive segwit2x and BTG when fork take place?
I have some BTC in these three places. If I withdraw my BTC to my desktop wallet, would I be able to receive segwit2x and BTG when fork take place?


Nope, BTG hard fork has already happened. If your exchanges don't support BTG, then there is nothing you can do to claim your BTG.

You can still withdraw your BTC if you want to claim your S2X coins, and if you do, you'll be able to claim them after the hard fork. (~15th of November)