Parece uma coisa muito básica de se fazer, e até segui alguns tutoriais para executar um script simples na inicialização, mas sem sucesso.
Aqui está a aparência do meu script, que está no diretório raiz:
#! /bin/bash
xmodmap ~/.xmodmaprc
echo 0 | sudo tee /sys/module/hid_apple/parameters/iso_layout
O script basicamente altera meu mapa de teclado, alternando as teclas de controle e comando (como estou em um macbook). Foi projetado chmod
para ser executável, para que seja executado com sucesso quando eu fizer ./keymap_fix.sh
ou fizer/root/keymap_fix.sh
Eu segui estes tutoriais simples https://www.cyberciti.biz/tips/linux-how-to-run-a-command-when-boots-up.htmlehttps://www.cyberciti.biz/faq/linux-execute-cron-job-after-system-reboot/
Então, copiei o script de shell /etc/init.d
e fiz isso tambémupdate-rc.d keymap_fix.sh defaults 100
Até tentei configurar o crontab de forma semelhante, adicionando @reboot /root/keymap_fix.sh
, mas nada funciona! Sempre que reinicio, meu mapa de teclado permanece o mesmo. :/
Ficaria grato se alguém pudesse me ajudar aqui, obrigado!
Responder1
Não estou muito familiarizado com Kali, mas pelo que me lembro, ele temsistemainstalado.
Então, o systemd é uma coisa boa e acho que se adapta ao seu problema. Usá-lo é fácil e é algo comum e amplamente utilizado na prática.
Aquivocê pode ler mais sobre isso. Basicamente, você precisa adicionar uma configuração de serviço aos seus scripts de serviço, que executa o seu script, e pronto. Se precisar de um exemplo, fique à vontade para perguntar.