Acho que a melhor maneira de fazer isso é ensinando a ele que não é bom ficar no teclado.
Com uma criança, você dizia "Você não pode fazer isso" e ele entendia. Mas os animais não entendem o inglês português (eu sou brasileiro XD), então essa tática de borrifar um pouco de água é boa.
Toda vez que ele conseguir fazer isso, borrife água e leve-o para fora. Seu gato ficará chateado e, depois de algumas tentativas, ele ligará a má idéia de "água na minha cara" ao "teclado", e isso é uma má idéia; eles não tentarão mais fazer isso.
Você também pode fazer isso com luz intermitente direta (no máximo 2 flashes, por favor) e algumas palavras simples, como "Não, você não pode". As palavras também serão vinculadas e, depois de algum tempo, você pode tentar apenas dizer "Não, não pode", e elas obedecerão.
Eu não acho que dar comida ou brinquedos ajudará. Eles não querem comida ou brinquedos, querem dormir com aquela coisa confortável que o seu teclado é. E você precisa dizer a eles que não deveriam.
É claro que se você não está dando atenção ou comida suficiente, eles querem comida e atenção, então você deve estar certo, não é o problema, antes de tudo.
Depois disso ... boa sorte = D