3

Недавно я перешел на lxde в Ubuntu . И после переключения он поменял мой x-terminal-emulator на lxterm .

Мой сценарий делал следующее:

Пройдите цикл for и откройте новое окно терминала, а затем запустите скрипт в этом терминале. Он откроет несколько терминалов одновременно, запустив этот скрипт во всех разных окнах.

После переключения на lxde он будет проходить и ждать, пока каждое окно терминала завершит выполнение сценария, прежде чем будет запущено следующее окно терминала. Я хочу, чтобы он делал то, что делал.

Я исправил эту проблему, изменив мой x-terminal-emulator обратно на gnome-terminal . Теперь все отлично работает. ОДНАКО, это система сценариев, которую используют несколько человек, и все они используют разные среды и эмуляторы терминала. Как я могу убедиться, что это работает для всех различных терминальных эмуляторов или, по крайней мере, для xterm или любого другого, который будет иметь ВСЕ.

Спасибо


Фрагмент кода:

for blah in something
do
    x-terminal-emulator -e bash my_script.sh
done

1 ответ1

6

Это должно сделать

for blah in something
do
    x-terminal-emulator -e bash my_script.sh &
done

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .