Make some papers in PhD
I was in your exact position couple of years back, not that the supervisor didn't want to work with me; rather he left the university and I had no supervision!; and I had to finish up and defend my thesis. So here's my advice to you: 


Start Your Thesis: You have to start writing your thesis right now! It is a toxic environment when you are 2+ years in and the supervisor is not responsive; and you are still trying to figure things out. So, have a template, and start adding things; and so on. Time is running out and you are responsible for your thesis at the end of the day.
Regular Meetings: Send calendar invite to your supervisor for a weekly meeting. If he is not responsive you must inform the head of research group. If you don't you cant say "well my supervisor is unresponsive for the last 4 years and I need to finish my PhD" they will ask you why you didn't inform them sooner.


You might ask: what about papers? Well, you could take part of your unfinished thesis and turn it into a paper. Ideally we want to make papers and write a thesis about it. But when time is running out and you have no direction by the supervisor, you must start writing your thesis, to see what parts of your work need more focus. 

That's it! Two important points to finish up your PhD. Finding a postdoc position is not your problem at the moment! You need to finish off your PhD first. Being a Postdoc is not that different from a PhD, what are you going to do if the supervisor is busy again? You need to develop your skills first. So, finish up your thesis and think about defending it, as soon as you can.