Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: вопрос по терминалу в debian squeeze  (Прочитано 994 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DiTsi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Недавно обнаружил, что xterm по умолчанию стал открываться не на домашнем каталоге, а на корневом. Подскажите пожалуйста, что могло измениться..
Спасибо!

andrey_p

  • Гость
Re: вопрос по терминалу в debian squeeze
« Ответ #1 : 15 Май 2011, 10:03:59 »
А что echo $HOME говорит?

Оффлайн DiTsi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: вопрос по терминалу в debian squeeze
« Ответ #2 : 15 Май 2011, 10:49:02 »
Спасибо, andrey_p, за ответ.

(Нажмите, чтобы показать/скрыть)

,то есть говорит все правильно.

А было вот что:

Я сделал вход в систему без пароля, добавив в файл /etc/rc.local    'su ditsi -c startx &' перед  'exit 0'
В результате этих действий такое и произошло.

Если кто-то знает, как исправить это, подскажите пожалуйста.

andrey_p

  • Гость
Re: вопрос по терминалу в debian squeeze
« Ответ #3 : 15 Май 2011, 11:04:28 »
Ну да, xterm сам HOME и устанавливает, а до этого, НОМЕ не установлен, вот он и запускается в корне (это версия).

Можно попробовать su ditsi -c "(export HOME=/home/ditsi; startx)" & или
HOME=/home/ditsi su ditsi -c startx &

Если не сработает, то можно в .bashrc прописать в конце cd $HOME. Хотя это не выход, всегда будет в HOME открываться. Можно костыль поставить:
test -z "$STARTWASDONE" && cd $HOME
export STARTWASDONE=yes

Мда, может кто что правильней посоветует...  :-\
« Последнее редактирование: 15 Май 2011, 11:35:14 от andrey_p »

Оффлайн DiTsi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: вопрос по терминалу в debian squeeze
« Ответ #4 : 15 Май 2011, 11:27:46 »
Вот, что показывает export:
(Нажмите, чтобы показать/скрыть)
значит ли это, что "su ditsi -c "(export HOME=/home/ditsi; startx)" &" не заработает?

А про .bashrc я подумал, но наверно это в последнюю очередь. Думаю, уж там-то проблем не должно возникнуть..

andrey_p

  • Гость
Re: вопрос по терминалу в debian squeeze
« Ответ #5 : 15 Май 2011, 11:33:26 »
Попробуй. Это же версия. Если не сработает, надо в мануале по xtem и гугле копаться. А еще как автостарт иксов без пароля проводить. Мне где-то несколько разных вариантов попадались здесь на форуме. В теме по openbox.

ЗЫ Надо под рукой livecd иметь, конечно. Я хоть в терминале попробовал, вроде работает без косяков, но это же загрузка. Куда ее выкинет, в случае чего неправильного?  ???
« Последнее редактирование: 15 Май 2011, 11:39:08 от andrey_p »

Оффлайн DiTsi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: вопрос по терминалу в debian squeeze
« Ответ #6 : 15 Май 2011, 11:38:59 »
Спасибо, andrey_p, за помощь!
Попробую позже и обязательно отпишусь здесь.

Оффлайн DiTsi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: вопрос по терминалу в debian squeeze
« Ответ #7 : 22 Июнь 2011, 12:20:11 »
Решил проблему!

вот статья про openbox, про которую вы, andrey_p, говорили:
https://forum.ubuntu.ru/index.php?topic=36897.1020
в ней даны три ссылки:
https://wiki.archlinux.org/index.php/Automatic_login_to_virtual_console
https://wiki.archlinux.org/index.php/Start_X_at_Boot
http://ubuntuforums.org/showpost.php?p=4552480&postcount=3

По первой ссылке решение с помощью mingetty меня пока полностью устроило. Проблема, о которой я говорил в начале этой темы, пропала, и rc.local теперь использовать не приходится.

Спасибо, andrey_p!

 

Страница сгенерирована за 0.214 секунд. Запросов: 22.