Op 06-06-19 om 14:53 schreef Frank Voncken: > Beste mensen, > > Ik heb een fout gemaakt met de instellingen van mijn terminal. Het zit > zo. Ik heb een Brother printer aangeschaft. Bij de drivers hoort > scan-key-tool om de scan-knop van de printer te kunnen gebruiken voor > het verzenden van documenten naar mijn laptop. Het moet geactiveerd > worden in terminal met de volgende commando: > > $ brscan-skey > > Helaas gaat dat niet automatisch bij elke opstart van de laptop. Dat > wilde ik dus bewerkstelligen. Op de website van Brother vind ik een > mogelijke oplossing: > https://support.brother.com/g/s/id/linux/en/instruction_scn5.html?c=us_ot&lang=en&comple=on&redirect=on#Inst1 > Alleen, dit is voor Ubuntu. In Debian 10 met de Gnome 3 omgeving zie ik > wel bij "opstarttoepassingen", maar dat regelt alleen welke apps > automatisch opgestart wordt bij het aanzetten van de laptop, niet het > automatisch uitvoeren van een terminal-commando zelf. > > Kijkend in terminal zag ik een mogelijke oplossing, zie bijlage. Het > gevolg is echter dat de terminal automatisch afgesloten wordt. Met > andere woorden, ik kan de terminal niet meer openen (de bijlage is > gemaakt op een andere computer, ter illustratie en niet ter uitvoering > ;-) ). Stom van me. Hoe kan ik het weer ongedaan maken?
Wat ik zou doen is ctrl-alt-F2 drukken, daar inloggen als root, en dan /etc/fstab wijzigen met een editor zoals nano. Dus: nano /etc/fstab Het gaat om de regel waarin jouw naam staat, die moet eindigen op /bin/bash en niet op dat brscan. > En aanvullende daarop: wat is nu de beste manier om de terminal-commando > "brscan-skey" automatisch te laten uitvoeren bij het aanzetten van mijn > laptop? Ik heb Gnome 3, Debian 10 (testing met systemd dus). Via > Startpage zag ik grofweg twee niet nader uitgewerkte methoden, ene via > cron job, met @root, en de andere via /etc/rc.local. De eerste is mij > niet duidelijk, de laatste is er niet in mijn systeem. Ik gebruik tegenwoordig vaak een cron-job om dingen automatisch te laten starten. Zoiets in /etc/crontab: @reboot root sleep 6; /bin/mount /data/bestanden Dit betekent na een reboot 6 seconden wachten en dan /data/bestanden mounten als root. Dit kan vast mooier door er een .service bestand van te maken, maar het is wel simpel en efficient. Een .service bestand maken voor systemd doe ik soms ook, bijvoorbeeld: wget https://vandervlis.nl/files/firewall.service ln -s /lib/systemd/system/firewall.service /etc/systemd/system/ systemctl daemon-reload systemctl enable firewall Dit start het bestand /usr/local/sbin/firewall na een reboot. Groeten, Paul -- Paul van der Vlis Linux systeembeheer Groningen https://www.vandervlis.nl/
