Оба Unity и Xfce4 имеют программы GUI, которые позволяют вам управлять запускаемыми приложениями.
Для Unity:
Для инструмента запуска Xfce4 доступен в настройках> Сессия и запуск
Изображение предоставлено Xubuntu Geek xubuntugeek
Если графический интерфейс не является тем, что вы хотите, и вы хотите более продвинутый контроль, тогда вы можете поместить файлы .desktop в ~/.config/autostart/ каталог для Xfce4 и файл .desktop в ~/.config/autostart для Unity для запуска приложений после входа пользователя в систему.
Проверьте этот вопрос, чтобы получить дополнительную помощь по созданию файлов .desktop:
Как я могу редактировать / создавать новые элементы запуска в Unity вручную?Также обратите внимание, если вы хотите, чтобы запускаемое приложение запускалось только в XFCE, но не в Unity, вы должны поместить строку OnlyShowIn=XFCE в файл .desktop. Это OnlyShowIn=Unity только для приложения Unity.
Поскольку сценарий оболочки не знает, что вы хотите передать аргументы в свой скрипт Python. Используйте
./Main.py "$@"
Также не используйте cd. Это избыточно. Просто используйте полный путь к ./Main.py или даже лучше избегайте наличия сценария оболочки, если это необходимо. Просто поместите ./Main.py в один из каталогов, входящих в вашу переменную $ PATH, и сразу вызовите скрипт Python.
Главное, что вы пытаетесь сделать, вероятно, неправильно и ненужно, и есть лучшие способы сделать это
Поскольку сценарий оболочки не знает, что вы хотите передать аргументы в свой скрипт Python. Используйте
./Main.py "$@"
Также не используйте cd. Это избыточно. Просто используйте полный путь к ./Main.py или даже лучше избегайте наличия сценария оболочки, если это необходимо. Просто поместите ./Main.py в один из каталогов, входящих в вашу переменную $ PATH, и сразу вызовите скрипт Python.
Главное, что вы пытаетесь сделать, вероятно, неправильно и ненужно, и есть лучшие способы сделать это
Поскольку сценарий оболочки не знает, что вы хотите передать аргументы в свой скрипт Python. Используйте
./Main.py "$@"
Также не используйте cd. Это избыточно. Просто используйте полный путь к ./Main.py или даже лучше избегайте наличия сценария оболочки, если это необходимо. Просто поместите ./Main.py в один из каталогов, входящих в вашу переменную $ PATH, и сразу вызовите скрипт Python.
Главное, что вы пытаетесь сделать, вероятно, неправильно и ненужно, и есть лучшие способы сделать это