O primeiro falha porque M-x exibe apenas as funções declaradas (interactive) . A versão interativa de define-key é global-set-key .
O segundo seria porque você está definindo C-x 1 , mas tentando usar C-x l . 1 e l não são o mesmo personagem desde que as máquinas de escrever saíram de moda.