Как запустить два приложения с одной привязкой клавиш в i3?

  • su - username , запускает оболочку входа username в качестве интерактивной оболочки.

  • su username command arguments запускает аргументы команды в неинтерактивном режиме под учетной записью имя пользователя .

  • Вы вводите команду su lfs - -c "source ~ / .bash_profile" означает запускать - -c "source ~ / .bash_profile" от имени пользователя lfs в неинтерактивном режиме . Теперь оболочка видит параметр - и говорит, что я должен работать как интерактивная оболочка входа, и пытается инициализировать терминал, но su отключил дочерний процесс от управляющего терминала. .

    Вкратце: - либо неуместны, либо ошибочны.

    Для более подробного обсуждения см. Практически тот же вопрос о сбое сервера.

2
28.11.2018, 09:51
1 ответ

При вводе

utility1 && utility2

это означает, что utility2не запустится, пока utility1не завершится с нулевым статусом выхода (, но не иначе ).

Аналогично,

utility1 || utility2

означает, что utility2будет работать, если utility1завершится с не -нулевым статусом выхода (, но не иначе ).

С

utility1 & utility2 &

то же, что и

utility1 &
utility2 &

вы запускаете обе утилиты как фоновые процессы (обе будут запускаться независимо друг от друга )и с

utility1 & utility2

, что совпадает с

utility1 &
utility2

вы запускаете utility1как фоновый процесс, а затем utility2как процесс переднего плана.

Это значит, случайно, что заголовок вашего вопроса угадан:

cmus & projectM-pulseaudio

или, возможно,

projectM-pulseaudio & cmus

(но я не знаю, что делают эти программы, поэтому я не уверен, имеет ли смысл запускать одну, другую или обе в качестве фонового процесса ).

3
27.01.2020, 22:03

Теги

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