Estou executando o Kubuntu 18.04 e tenho um script simples para redefinir plasmashell
todas as vezes após a suspensão/tela de bloqueio, pois há um bug conhecido que corrompe os nomes das pastas/arquivos ao retornar da suspensão.
#!/bin/bash
dbus-monitor --session "type='signal',interface='org.freedesktop.ScreenSaver'" |
while read x; do
case "$x" in
*"boolean true"*) echo SCREEN_LOCKED;;
*"boolean false"*) killall plasmashell | kstart plasmashell;;
esac
done
Este script funciona bem quando executado a partir de um terminal.
No entanto, quando colocado crontab
para carregar na reinicialização, o processo não está carregando e não pode ser encontrado na htop
lista.
Usando crontab -e
como usuário, adicionei isso no arquivo
@reboot /home/user/Documents/IK_Scripts/IK_ResetPlasma_BASH.sh > /home/user/Desktop/LogF
O LogF
é gerado após a reinicialização, mas o script não parece estar carregando.
Essa é a maneira correta de executar esse script constantemente como um processo em segundo plano ou existe uma maneira correta de fazer isso? Em essência, eu gostaria que este script fosse carregado após a reinicialização e executado em segundo plano sempre que eu retornar da tela de bloqueio.
Qualquer ajuda será muito apreciada!
Claro que a maneira correta é sempre a maneira mais fácil e óbvia...
Neste caso no Kubuntu 18.04 vá para:
Configurações do sistema --> Inicialização e desligamento --> Autoinicialização --> Selecione o script!
Funciona como um encanto e o processo praticamente não ocupa memória, pois está sendo executado em segundo plano, e toda vez que eu retomo o laptop da suspensão, os nomes de pastas/arquivos não estão corrompidos!