Para executar seu script na inicialização, basta criar um novo cronjob. Primeiro crontab aberto por:
crontab -e
Em seguida, adicione a seguinte linha a ele:
@reboot /path/to/your/script
Eu criei um script básico para eu inserir no Terminal toda vez que eu reinicio meu computador para que ele atualize os repositórios, atualize os aplicativos e corrija a resolução do meu monitor externo. Parece assim:
##This updates your repositories
sudo apt-get update
##This upgrades your applications
sudo apt-get upgrade
##This fixes your external monitor resolution
sudo cvt 1920 1080 60
sudo xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
sudo xrandr --addmode VGA-0 "1920x1080_60.00"
O problema é que eu sou preguiçoso e pressiono Ctrl + Alt + T para abrir o Terminal e depois digitar 12 caracteres e pressionar Enter é um trabalho árduo, além de meus pais usá-lo e eu duvido de sua capacidade de seguir o básico instruções que eu escrevi para que eles pudessem fazer isso sozinhos.
Eu tentei pesquisar no Google pela resposta, mas falta o meu Google-Fu.
Então, se alguém puder me ajudar a automatizar meu script para ser executado na inicialização, pelo menos a parte do monitor de correção, será muito apreciada.
Para executar seu script na inicialização, basta criar um novo cronjob. Primeiro crontab aberto por:
crontab -e
Em seguida, adicione a seguinte linha a ele:
@reboot /path/to/your/script
Antes de mais nada, você precisa comentar todas as linhas que não são scripts.
#this is a comment
sudo apt-get your command
Além disso, isso falhará porque você precisa de um sim.
sudo apt-get -y upgrade
Isso vai dizer sim para você. RISCO!
Você não precisa de sudo para trabalhar com o xrandr.
E você nunca está produzindo sua resolução. Aqui está um exemplo de um dos meus.
xrandr --newmode "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync && xrandr --addmode VGA1 "1368x768_60.00" && xrandr --output VGA1 --mode 1368x768_60.00
o & amp; & amp; executa os scripts depois de outra espera (e não aguarda) para o anterior terminar. Linhas separadas também são boas.
Eu trabalho no Kubuntu, então em Configurações em Inicialização e Desligamento eu posso apontar para esse script e executá-lo na inicialização.
Tags command-line scripts