truc (Middle French) comes from Old French trut, from Old Occitan truc, from Old Occitan trucar, from Vulgar Latin trudicare, from Latin trudere, from Latin trudo, from Proto-Italic troudō, from Proto-Indo-European trewd- — to push, to thrust.
truc (Middle French): trick; deception