Как я могу в фоновом режиме запустить графическую программу Linux в подсистеме Windows?

Я установил подсистему windows, xming и в системе linux urxvt. Я пытаюсь запустить urxvt, не открывая окно cmd. Пока я пробовал бегать:

bash -c urxvt

Держит окно cmd открытым.

bash -c "urxvt" &

Открывает окно терминала, которое закрывается мгновенно.

cmd /c "bash -c urxvt" & exit

Который также держит окно cmd открытым.

bash -c "nohup urxvt &"

Не создает окна.

1 ответ

Решение

Можно выполнить фоновые задачи, для которых не требуется окно терминала, запустив их через скрипт vbs.

set ws=wscript.createobject("wscript.shell")
ws.run "bash -c urxvtd -q -o -f", 0

Следующее запустит демон urxvt или любую другую программу в кавычках без создания окна. Тогда клиент urxvt (urxvtc,) может быть запущен с:

bash -c urxvtc

Кредит и больше информации о выпуске WSFL GitHub

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