The Black Forest

5924. Submitted on 2017/8/15, 20.17 h by Dave:

Zijn hier nog Linux-bollebozen?

Ik zit met de Raspberry Pi-vraag waar zovelen mee zitten, en waarvoor de meeste antwoorden online niet meer werken na recente updates. De vraag is: "Hoe de neuk start ik een .sh script bij opstarten, nadat de user is ingelogd?" Het werkende script heb ik al. Het doel: ik wil die Pi zonder scherm kunnen gaan draaien.

De Pi hoeft alleen maar midi-data te gaan gaarstomen, dat kan ie ook zonder dat ik hem op zijn digits kijk.

There are 8 comments to this post (the latest by Arduenn on 2017/8/16, 20.29 h).

1. Arduenn commented on 2017/8/16, 0.33 h:

Volgens mij wordt alles wat je in de Linux in de /etc/init.d/ pleurt automaties opgestart na boot.

2. Dave commented on 2017/8/16, 1.33 h:

Maar is dat wel van de user? Kan de user dat wel zien? Asking for a friend.

3. Arduenn commented on 2017/8/16, 7.24 h:

Nee, dat mag alleen maar de 'wheel', het geheime clubje van superusers die een ultrageheim admin-wachtwoord hebben. Ik neem aan dat je kennis lid is van 'the Wheel'.

the-black-forest:~ arduenn$ cd /etc/mach_init.d
the-black-forest:mach_init.d arduenn$ ls
the-black-forest:mach_init.d arduenn$ touch tets.sh
touch: tets.sh: Permission denied
the-black-forest:mach_init.d arduenn$ sudo touch tets.sh
WARNING: Improper use of the sudo command could lead to data loss or the deletion of important system files. Please double-check your typing when using sudo. Type "man sudo" for more information.
To proceed, enter your password, or type Ctrl-C to abort.
Password:
the-black-forest:mach_init.d arduenn$ ls
tets.sh
the-black-forest:mach_init.d arduenn$ sudo rm tets.sh
the-black-forest:mach_init.d arduenn$ ls
the-black-forest:mach_init.d arduenn$

4. Arduenn commented on 2017/8/16, 7.26 h:

P.S. Iedereen met een account op het systeem kan de /etc/init.d/ bekijken (en dingen erin executeren) wegens drwxr-xr-x.

drwxr-xr-x 2 root wheel 68 Aug 16 07:12 mach_init.d

5. Arduenn commented on 2017/8/16, 10.39 h:

[image]

Riep daar iemand "sudo rm -r /"?

6. Dave commented on 2017/8/16, 19.29 h:

Ik heb het uiteindelijk hierin gestopt:

/home/pi/.config/lxsession/LXDE/autostart

En daar staat dan een extra regel a la de onderste hiervan:

@lxpanel --profile LXDE-pi
@pcmanfm --desktop --profile LXDE-pi
@xscreensaver splash
@lxterminal --command "/home/pi/startpurdata.sh"

En dat werkt, ware het niet dat zodra mijn sh script klaar is, de terminal wordt gesloten, met alle programma's die daarin waren geopend. Truuk: Het terminal window open houden, door de terminal met een kluitje in een loop te sturen.

#! /bin/bash
clear
sleep 10
qjackctl &
sleep 5
pd -alsamidi -mididev 1 -open /home/pi/Documents/midilehmanbach.pd &
sleep 5
aconnect 20:0 130:0
sleep 1
aconnect 130:1 20:0
pause(){
read -n1 -rsp $'Press any key to close the terminal...\n'
}
echo Waiting for a key is essential, as it keeps this terminal window open.
pause

7. Dave commented on 2017/8/16, 19.30 h:

Dnak voor de input.

8. Arduenn commented on 2017/8/16, 20.29 h:

Een soort van interne braat-o-lizer deamon!

Add new comment:

Name:

Site: