Что я должен сделать дополнительно для запуска X для не окончания на черном экране?

Не имеет значения, печатает ли Ваша функция новую строку или нет. Подстановка команд Замена команд удалит их, если они присутствуют.

Бэш выполняет расширение, выполняя команду и заменяя замену команды стандартным выводом команды, на любую удаленную строку . (emphasis mine)

testfunc() { echo hello; }    # a newline is printed
output=$(testfunc)            # $output does NOT contain a trailing newline
echo "$output"                # echo adds a newline
printf "%s" "$output"         # no newline

0
09.12.2016, 08:25
2 ответа

Обычно X начинается с командой startx или путем запуска службы, связанной с вашим диспетчером дисплея ( MDM , который запускает для вас сервер X. Возможно, вы можете исправить это, запустив Service MDM Restart как root на одном из ваших клемм.

2
28.01.2020, 02:36

Правильная команда для запуска диспетчера дисплеев по умолчанию в Linux Mint:

sudo service mdm start

Аналогично - остановка и / или перезапуск службы.

Просто не убивайте его, и все будет в порядке.

0
28.01.2020, 02:36

Теги

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