cygwin не может открыть сеанс gnome

Нет, вероятно, нет способа. ps имеет несколько вариантов выбора процесса, но (по крайней мере, в моей системе) не имеет возможности фильтрации по статусу. Вы можете проверить страницу руководства (man ps) в вашей системе для подтверждения.

Обратите внимание, что использование таких вещей, как awk, grep и т.д. для поиска интересующих вас битов вывода - это нормальный, ожидаемый способ использования оболочки Linux/Unix. Если вы делаете это часто и хотите избежать повторного набора текста, вы можете использовать функцию оболочки, определенную в .bashrc или подобную, или поместить сценарий оболочки где-нибудь в $PATH (часто, $HOME/bin).

Например, функция оболочки, принимающая один аргумент (статус, который нужно искать):

ps_for_stat() {
    ps -aux | awk {'if ($8 ==  "'"$1"'") print $8" "$11'}
}

Вы можете выполнить: ps_for_stat S

1
29.04.2017, 14:30
1 ответ

https://sourceware.org/ml/cygwin-announce/2015-10/msg00111.html

'-nolisten tcp' теперь используется по умолчанию, поэтому сервер принимает только локальные соединения на сокете домена unix. Добавлена ​​опция «-listen». который можно использовать для восстановления предыдущего поведения.

Для подключения к 127.0.0.1 необходимо установить -nolisten tcp, однако на данный момент программам это не нужно. Может быть, что-то требует 127.0.0.1 для сеанса gnome, как старая настройка?

$ echo $DISPLAY 
:0.0
1
27.01.2020, 23:45

Теги

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