Keira Knightley has played a pirate ... instead of continuing to damage her hair, she's been using wigs for the past five years for her roles - which she said is the "greatest thing that's ...