Desativar o teclado ao iniciar

1

Estou executando o ubuntu 14.04 no meu laptop. Eu tenho um script colocado em /etc/init.d para desativá-lo:

#!/bin/bash
# Get the device id of the Synaptics TouchPad
id=$(xinput list --id-only 'AT Translated Set 2 keyboard')

xinput float $id

Funciona bem, mas eu preciso que ele seja executado antes que a tela de login apareça, então eu fiz:

ln -s /etc/init.d/disableKeyboard.sh /etc/rc3.d/S99disableKeyboard.sh

Mas isso não funciona, alguém sabe por que não está sendo executado durante a inicialização?

Obrigado.

    
por CodeSniffer 08.11.2016 / 19:01

2 respostas

1

Para executar um script na inicialização, antes do login, você editaria /etc/rc.local e adicionaria seus comandos.

Basta adicionar esta linha:

/etc/init.d/disableKeyboard.sh

Uma linha acima da linha:

exit 0
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.

# In order to enable or disable this script just change the execution bits.
    
por Benny 08.11.2016 / 19:11
1

Para executar um script / comando antes da tela de login, você teria que editar

/etc/rc.local

e adicione seus comandos ao final dele. Certifique-se de terminar o script com exit 0

Então, no seu caso

/etc/init.d/disableKeyboard.sh

seria adicionado a /etc/rc.local e

exit 0

seria adicionado a /etc/init.d/disableKeyboard.sh

    
por Owen Hines 08.11.2016 / 19:15