Google introduced MTP with Android 4.0, mainly because that used a single partition for the internal storage and also this enabled the usage of secondary storage even when it was being used by the PC and contents are being transferred. MTP works really well in the windows platform basically because of the drivers available. It is a real problem to use MTP on computers with any O.S other than Windows. Thanks to the guys at XDA who have come up with a solution. This guide will help all the Linux users out there to set up MTP on their computers.