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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Автостарт скрипта при загрузке системы с использованием относительных путей  (Прочитано 819 раз)

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

Оффлайн KaraBaSS_1337

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
тема довольно избитая, но нигде не нашёл решение моей проблемы. пользуюсь update-rc.d, не работают относительные пути, прописанные в скрипте. это можно как-то обойти?
дело в том, что я не могу использовать абсолютные, потому что домашняя папка пользователя может называться по-разному, а я хочу "вшить" этот скрипт в собственную сборку дистрибутива.
ни $HOME, ни $(xdg-user-dir), ни всякие там ./ не работают. подскажите, пожалуйста, в какую сторону копать?

если это имеет какое-то значение, пытаюсь это осуществить под Ubuntu 12.04 десктопная 32-битная
« Последнее редактирование: 15 Март 2013, 10:56:29 от KaraBaSS_1337 »

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Что запускает скрипт и зачем он лезет в хомяк?

Оффлайн KaraBaSS_1337

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
спасибо за быстрый ответ!)
он изменяет файл .dmrc, в который прописывает значение "gnome-classic" вместо "ubuntu"

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
/etc/skel/.dmrcЛибо костыль:
sed -i 's/ubuntu/gnome-classic/g' /home/*/.dmrc

Оффлайн KaraBaSS_1337

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
/etc/skel/.dmrcЛибо костыль:
sed -i 's/ubuntu/gnome-classic/g' /home/*/.dmrc
по пути /etc/skel у меня нет такого файла, так и должно быть?
при костыльном методе изменений тоже никаких не произошло. при перезапуске системы даю cat .dmrc, который мне говорит:

[Desktop]
Session=gnome-shell


я что-то не так делаю?

скрипт:
#!bin/bash
sed -i 's/ubuntu/gnome-classic/g' /home/*/.dmrc
exit

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
я что-то не так делаю?
Надо разбираться.
Включите логирование.

по пути /etc/skel у меня нет такого файла, так и должно быть?
Создайте.
Изменения применятся лишь к новому пользователю.

Оффлайн KaraBaSS_1337

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
указал вывод в файл errors.log, он пустой.
создал .dmrc в /etc/skel, но при установке системы, Ubuntu всё равно по умолчанию прописывает "session=ubuntu".
может быть, есть какой-то способ редактировать значения по умолчанию при установке Убунты? где-то же все эти значения прописаны..

Оффлайн KaraBaSS_1337

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
решил свою проблему.
в файле /etc/lightdm/lightm.conf находится дефолтное значение какую оболочку запускать. туда я и прописал "gnome-classic".
ссылка на статью:
http://ubuntuforums.org/showthread.php?t=1981681

 

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