A causa
Em muitos casos, a personalização de comandos que afetam o teclado, o mouse e a tela precisam de um intervalo menor de aprox. 10 segundos após o login. O motivo é que obviamente as configurações locais nesses casos são carregadas em um estágio relativamente atrasado, anulando (ou violando) seus comandos se eles forem executados muito cedo.
A solução
É simples, adicione uma pequena pausa para fazer o seu comando executar após possíveis procedimentos locais, quebrando seu comando. Neste caso, adicione o seguinte comando para inicializar aplicativos:
/bin/bash -c "sleep 10 && oneko"
Escolher aplicativos de inicialização: Dash > Aplicativos de inicialização > Adicione e adicione o comando acima.