Just warming up a couple of degrees can cause co2 to come out of solution, and the airlock will bubble. When a cold front comes through, or the barometric pressure changes, the airlock can bubble. It doesn't mean much at all.
If fermentation is finished, the krausen will fall and the beer will start to clear and the SG readings will no longer change. Those are the main clues that it's done.