У меня есть файл сценария в моем корневом каталоге, к которому я добавил Startup Applications
. Это затем создает a .desktop
файл в ~/.config/autostart
. Действительно ли возможно просто отключить среднего человека и запустить этот скрипт непосредственно от папки автоматического запуска?
Структура сценария вроде:
command1
command2
command3
Я пытался делать это одной строкой путем реконструкции сценария для чтения:
command1;command2;command3
Идея позади этого состояла в том, чтобы выгрузить следующую строку в .desktop
файл от этого:
Exec=/home/hiigaran/startupfile
К этому:
Exec=command1;command2;command3
Это, кажется, не работает. Я предполагаю, что несколько команд не поддерживаются. Есть ли какой-либо другой путь?
Чтобы быть ясным, у меня нет никакой конкретной проблемы с текущим способом, которым я делаю вещи. Все функционирует, как это должно. Я просто очень слежу за своим содержанием корневого каталога. Если существует более изящный способ запустить мой скрипт после входа в настольное, большое. В противном случае никакое грандиозное предприятие.
К моему пониманию KDE имеет ~/.config/autostart-scripts каталог, который работал бы отлично на меня. Это, кажется, папка, найденная только в KDE как бы то ни было. Я использую DE по умолчанию для Ubuntu 18.04.
Вместо Exec=command1;command2;command3
попробовать
Exec=sh -c "command1;command2;command3"
Я бы категорически не советовал этого делать, так как в конечном итоге вы забудете, почему вы прыгали через обручи, которые вам не нужны.
Просто создайте сценарий оболочки, содержащий несколько ваших команд, и поместите его в любую локальную «корзину», которую вы используете (обычно ~/bin
) chmod 755
и укажите ЭТО в вашем .desktop
.
Конечно, он будет правильно выложен, прокомментирован и, возможно, даже будет в вашем репозитории bin git ;)