Pessoal, preciso de uma ajuda aqui,
Seguinte, estou configurando um script que roda o comando -
setxkbmap -layout brcaps
Que achei no fórum aqui onde eu consigo resolver o problema do delay do capslock que o Linux possui, que me incomoda bastante,
Pois bem, criei primeiramente o serviço - script_boot.service que está localizado na pasta - /etc/systemd/system
[Unit]
Description=Local Startup Script
After=network.target
[Service]
Type=simple
ExecStart=/etc/script_logon.sh
TimeoutStartSec=0
[Install]
WantedBy=default.target
Em seguida criei o script script_logon.sh na pasta /etc/script_logon.sh
#!/bin/bash
#CAPSLOCK
setxkbmap -layout brcaps
Rodei o comando - chmod +x script_logon.sh para dar permissão de execução
Em seguida testei a execução do script com o ./script_logon.sh e ele executa certinho.
Habilitei o serviço no systemctl enable script_boot.service
Só que ao reiniciar a maquina, ele da falha na execução com o erro -
Zion-ubuntu systemd[1]: Started script_boot.service - Local Startup Script.
Zion-ubuntu script_logon.sh[1788]: Cannot open display “default display”
Zion-ubuntu systemd[1]: script_boot.service: Main process exited, code=exited, status=1/FAILURE
Zion-ubuntu systemd[1]: script_boot.service: Failed with result ‘exit-code’.
Alguém poderia me dar uma luz de como resolver? acho que tem a ver com o momento da inicialização do serviço, como se ele estivesse executando antes…