Como obter um script básico para executar na inicialização

4

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.

    
por Donald Ray Conrad III 12.05.2015 / 07:05

2 respostas

8

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 
    
por krt 12.05.2015 / 07:25
3

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.

    
por walttheboss 12.05.2015 / 07:13