I use linux on my macbook and macbook pro, and I custom programmed my keyboard layout. So it wouldn't be very hard to change it around to work with a different keyboard.