Все работает кроме последней строки:
#!/bin/bash
xinput set-prop 11 "Device Accel Profile" -1
xinput set-prop 11 "Device Accel Velocity Scaling" 1
xinput set-prop 11 "Device Accel Constant Deceleration" 2
nohup java -jar /home/owner/Desktop/Dropbox/TimerApp.jar > /dev/null 2>&1 &
sleep 5
nohup abiword "/home/owner/Desktop/Dropbox/TODO.rtf" > /dev/null 2>&1 &
Я запускаю сценарий, названный "startup.sh" путем двойного щелчка по нему в Наутилусе. И "выполненный в терминале" и "выполненный" приводят к тому же результату.
Это кажется nohup
, не игнорирует SIGHUP (или возможно другие сигналы), пока это полностью не запускается.
А лучшая альтернатива для nohup
была бы:
your_command & disown
В Вашем случае:
abiword "/home/owner/Desktop/Dropbox/TODO.rtf" > /dev/null 2>&1 & disown
Добавление
sleep 1
до конца сценария, кажется, решило вопрос.
Поскольку Вам не установили Abiword?
Открывают терминал и выполняют это:
abiword "/home/owner/Desktop/Dropbox/TODO.rtf"
Без ошибочного подавления необходимо быть в состоянии видеть то, что проблема и работа для фиксации его.