Выключите монитор при установке Ubuntu 13.04

Сегодня я столкнулся с ситуацией, когда пользователь моего сценария решил запустить его, поместив вызов сценария в свой файл $HOME/.profile. В результате Unity не удалось запустить.

Скрипты по своей природе являются последовательными, поэтому .profile в основном ожидал завершения сценария, и Unity не смог запустить, если .profile не закончил работу.

Я сделал то же самое, назвал скрипт из .profile и получил тот же результат - мои обои для экрана входа в систему остались там, не было ни черточки, ни запуска, не могли щелкнуть правой кнопкой мыши на рабочем столе или выполнить любое действие, кроме входа в TTY1.

Решение состояло в том, чтобы удалить соответствующую строку из .profile. Можно отделить команду от .profile, используя форму амперсанда, <command> &, но проблема в том, что каждый раз, когда пользователь открывает терминал или регистрируется в TTY, создается новый экземпляр этой команды. Поэтому я настоятельно рекомендую не запускать какие-либо программы из .profile, если вы не знаете, что делаете.

Ссылка на оригинальный сценарий и обсуждение здесь: https://askubuntu.com/a/739631/295286

1
задан 14 May 2013 в 02:04

0 ответов

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

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