Я новичок в этом и не могу полностью обвести вокруг себя. Я хочу запустить определенный профиль firefox, поэтому я просто помещаю эту строку в текстовый файл: firefox -p Profile делает его исполняемым и запускает.
Теперь, какие преимущества я получу, если я создам файл .desktop, который имеет в командной строке в основном то же самое? Кроме возможности установить значок и добавить его в панель запуска? Существуют ли какие-либо принципиальные различия?
Не совсем
Откройте Gedit, выберите новую, поместите свою команду в документ и нажмите «Сохранить как».
ЭТО ВАЖНО - обязательно сохраните файл в формате .sh а не текстовый файл.
После сохранения вы можете открыть браузер файлов, щелкнув правой кнопкой мыши файл и выбрать свойства, а затем вкладку «Разрешения» и пометить, как сделать этот файл исполняемым.
Файл, который вы теперь есть сценарий оболочки, если вы открываете с помощью терминала все команды в файле будут выполняться.
Преимущество этого заключается в том, что вы можете добавить столько разных команд (те же, что вы используете в терминале) и выполните их все сразу.
Вот простой демонстрационный пример, чтобы попробовать скопировать код-код текстового документа и сохранить его как .sh
firefox nautilus shotwell
Он просто откроет 3 программы, но является хорошим примером того, как работают скрипты оболочки. Надеюсь, это поможет