Насколько понимаю, вы свой скрипт помещаете в автозапуск при входе в систему. Но данные команды для своего выполнения требуют прав суперпользователя.
Откройте терминал и по одной вводите команды (можно и все сразу, но так:
команда && команда && команда && команда):
sudo systemctl disable geoclue.service
sudo systemctl disable ModemManager.service
sudo systemctl disable avahi-daemon.service
sudo systemctl disable cups-browsed.service
Увидите какие действия будут выполняться. Сделать придётся только 1 раз и необходимости в создании скрипта при старте системы не будет.
Если вам нужно сделать набор команд, которые будут выполняться при вашем входе в систему именно в терминале (
обычно нужно чтобы видеть процесс выполнения), то:
1) создайте скрипт с командами;
2) на рабочем столе через ПКM создайте кнопку запуска (Cinnamon) или значок запуска (xfce), [как называется в MATE не знаю], укажите название, полный путь к скрипту с командами, назначьте значок и установите галочку в поле "Запускать в терминале";
3) по умолчанию система будет предлагать создать это и в категории "Прочее". Чтобы не плодить на рабочем столе лишние значки я обычно отвечаю "Нет" и потом просто перемещаю созданное в свой домашний каталог
~/.local/share/applications
. Созданное представляет из себя файл
.desktop, который можно открывать и редактировать в текстовом редакторе;
Для помещения его в другую категорию в этот файл добавить строку Categories= и указать конкретную категорию (можно и несколько через ;), например, Мультимедиа - AudioVideo, Система - System ... Примеры как указываются категории смотрите в аналогичных файлах в /usr/share/applications
4) в настройке автозагрузки для выполнения созданного вами скрипта впишите команду
gtk-launch имя
(
имя то что вы указали при создании). Не забудьте, что если имя у вас содержит пробелы, то его нужно брать в кавычки, например,
gtk-launch "имя"
;
Если не успеваете рассмотреть что делается по причине того, что скрипт отработает раньше, чем прорисуются все элемента рабочего стола, то в автозагрузке используйте отложенный запуск sh -c "sleep время_в_секундах && команда"
, например, sh -c "sleep 120 && dropbox start -i".
5) просто запустить и посмотреть как отрабатывает созданный
.desktop можно по значку в Меню.
Пример созданного файла .desktop
[Desktop Entry]
Version=1.0
Type=Application
Name=Upload
Comment=
Exec=/home/minter/Tools/scripts/modules/upload.sh
Icon=emblem-upload-teal
Path=
Terminal=true
StartupNotify=false