Как я могу в фоновом режиме запустить графическую программу 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