Скрипты могут быть запущены непосредственно от ~/.config/autostart папка?

У меня есть файл сценария в моем корневом каталоге, к которому я добавил 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.

1
задан 26 August 2018 в 16:28

2 ответа

Вместо Exec=command1;command2;command3 попробовать

Exec=sh -c "command1;command2;command3"
3
ответ дан 3 December 2019 в 07:23

Я бы категорически не советовал этого делать, так как в конечном итоге вы забудете, почему вы прыгали через обручи, которые вам не нужны.

Просто создайте сценарий оболочки, содержащий несколько ваших команд, и поместите его в любую локальную «корзину», которую вы используете (обычно ~/bin) chmod 755 и укажите ЭТО в вашем .desktop.

Конечно, он будет правильно выложен, прокомментирован и, возможно, даже будет в вашем репозитории bin git ;)

0
ответ дан 4 August 2020 в 06:46

Другие вопросы по тегам:

Похожие вопросы: