Одна команда для открытия различных приложений [дубликат]

Обычно, прежде чем приступить к кодированию, я открываю следующее:

  • google-chrome
  • nautilus
  • терминал
  • системный монитор
  • gedit

Есть ли способ открыть их все одной командой терминала?

Я использую Ubuntu 18.04.

2
задан 30 May 2018 в 04:23

3 ответа

Вот что я бы сделал:

for i in google-chrome nautilus gnome-terminal gedit ; do
    setsid "$i" >  /dev/null 2>&1 
done

setsid или nohup можно использовать для демонизации процесса, при этом предпочтительным является setsid, поскольку он запускает каждый процесс в качестве нового лидера сеанса, эффективно отключить его от терминала. См. Также Разница между nohup, disown и & .

Что касается > /dev/null 2>&1, который просто посылает как нормальные потоки, так и потоки ошибок из каждой программы в /dev/null, так что вы все равно можете нормально использовать терминал. Смотри также Что значит & amp; точно означают перенаправление вывода? и В чем различия между & amp;> и 2> & 1

Я не помню команду для системного монитора сверху моей голова, так что я оставлю это на ваше усмотрение.

Не стесняйтесь превратить этот цикл в функцию, которая может жить в вашем ~/.bashrc или создавать полноценные сценарии. До вас.

2
ответ дан 2 December 2019 в 02:13

Самый простой способ - создать скрипт bash со всеми необходимыми командами для запуска этих программ.

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

1
ответ дан 2 December 2019 в 02:13

Для открытия всех вышеупомянутых приложений в одном Вы могли выполнить что-то вроде этого:

chromium ; nautilus ; gnome-terminal ; gnome-system-monitor ; gedit

Для создания этого запуска каждый раз, когда Вы Входите в систему, Вы могли поместить эту команду в .desktop файл на Exec= строка.

Поместите этот файл в /usr/share/applications и открытый gnome-session-properties. Просто добавьте свое новое приложение на текущий список приложений запуска. Это должно добиться цели.

1
ответ дан 2 December 2019 в 02:13

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

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