Acho que a melhor maneira de fazer isso é ensinando a ele que não é bom ficar no teclado.
Com uma criança, você diria "Você não pode fazer isso" e ele entenderia. Mas os animais não entendem o inglês portugues (eu sou brasileiro XD), de modo que a dose de aspergir um pouco de água é boa.
Toda vez que ele consegue fazer isso, borrife água e leve-o para fora. Seu gato vai ficar chateado e depois de algumas tentativas, ele vai ligar a má idéia de "água na minha cara" com "teclado", e isso acontecendo é 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) e algumas palavras simples, como "Não, você não pode". As palavras serão ligadas também, e depois de algum tempo você pode tentar apenas dizer "Não, você não pode", e elas irão obedecer.
Eu não acho que dar comida ou brinquedos vai ajudar. Eles não querem comida ou brinquedos, eles querem dormir naquela 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 suficiente ou comida, eles querem comida e atenção, então você deve estar certo, não é o problema, em primeiro lugar.
Depois disso ... boa sorte = D