Serial port changes after reset button pressed.

I am running the Arduino IDE (1.6.5-r5) on Linux Mint 17.2, and all is great apart from one really annoying problem.

Anytime I press the Reset button on my clone Micro, the serial port changes and I have to go to Tools | Port to change it.

It changes from /dev/ttyACM0 to /dev/ttyACM1 and back again at each reset. Is there anyway to make Linux keep the same port between resets?

I don't have the same problem with my genuine UNO, MEGA2560 or ESP8266-12E boards.