
Итак, название говорит само за себя. Есть ли какая-то принципиальная разница между запуском программы из терминала и из лаунчера?
решение1
Да, разница есть. Значки запуска — это .desktop
файлы, которые чем-то похожи на ярлыки Windows. Эти файлы имеют строку exec, которая вызывает фактический двоичный файл для этой программы, возможно, с определенными параметрами
Например, запуск Firefox из терминала вызывает фактический двоичный файл Firefox.
Команды терминала также прикреплены к оболочке того терминала, который их вызвал. Если вы не добавите & в конце команды или nohup
, терминал будет ждать завершения работы этого приложения и не будет реагировать на любые другие команды (но будет реагировать на прерывание клавиатуры или сигналы, такие как SIGKILL или SIGSTOP)