Я хочу выполнить команду HTOP
, nethogs
, и набор других команд каждый на его собственной терминальной вкладке как Ubuntu запускает. Я всегда должен вручную запускать терминал и вводить те же команды много раз. Чтобы быть ясным, я хочу:
$ vim ~/.config/autostart/Apps.desktop
#!bin/bash
gnome-terminal --tab Htop -e htop --tab Nethogs -e nethogs --maximize
это - правильный формат?! вино откроет винную команду с другими, по крайней мере это - то, как оно делает теперь в терминале. Это, кажется, не работает. Хорошо это будет работать, если Вы запустите программу как корень в терминале. Но это не будет бежать за начальной загрузкой, происходит.
Немного последний ответ, но это что работы для меня на Ubuntu 16.04
Modifiy sudoers. Необходимо будет перейти к корневому режиму.
sudo visudo -f /etc/sudoers.d/override
Внутренняя часть Вы сделаете исключение для своего сценария:
username ALL : NOPASSWD: /path/to/script
Затем делают сценарий для nethogs и другие приложения, для которых нужно sudo разрешение отдельно:
!#bin/bash
sudo nethogs
Насколько я знаю , Htop не нужны sudo полномочия, таким образом, можно продолжить двигаться, не делая этого для Htop.
Переходят к тире и типу в приложениях запуска, нажимают на него, и щелчок добавляет новый. При команде типа приложения запуска в:
gnome-terminal -e "sudo /path/to/script"
Это откроет то, что в сценарии и нуждается sudo полномочия, не прося пароль. Вы также захотите добавить, в котором профиле это должно открыться так, можно отредактировать терминал для пребывания открытыми после выполнения для приложений как Htop и Nethogs.
gnome-terminal -e "sudo /path/to/script" --window-with-profile=nethogs
Затем делают то же приложение запуска для Htop.
gnome-terminal -e "htop" --window-with-profile=htop
Для редактирования терминала нажмите на него, перейдите к предпочтениям, и затем к профилям, добавьте новый и назовите его, нажмите редактирование, и затем Вы будете знать, что сделать.