Как отображать терминалы с командами при запуске

Я пытаюсь открыть 2 терминала при запуске. Один будет выполнять одну команду, а другой - другую команду.

Я уже пробовал использовать программу запуска приложений Ubuntu, указывающую на сценарии, которые выполняли только эти команды. Они были исполняемыми и работали нормально, но это не сработало для их открытия при запуске. Я также пробовал создавать для них сервисы systemd, но это тоже не сработало.

Что я делаю не так? Какие-либо предложения? Кроме того, если я использую i3, будет ли экран автоматически разделяться с этими терминалами? Заранее благодарим.

0
задан 30 April 2021 в 20:09

1 ответ

Чтобы команда терминала открывалась в терминале, укажите «Terminal = true» в файле рабочего стола, например:

[Desktop Entry]
Name=Top
Exec=top
Terminal=true
Type=Application

Это откроет top в вашем эмуляторе терминала по умолчанию. Как только вы выйдете из top , терминал закроется.

Если вы хотите оставить терминал открытым, когда команда, которую вы выполняете, завершится, вы можете после нее вызвать bash , например:

Exec=sh -c 'ls ; bash'

Это запустит команду ls , а затем отобразит подсказку терминала.

Поместите файл .desktop в папку .config / autostart , чтобы он запускался автоматически при входе в систему.

0
ответ дан 7 May 2021 в 17:41

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

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