Я пытаюсь сделать живой usb, который выполняет интерактивный сценарий оболочки при начальной загрузке. Я использую Набор Настройки Ubuntu (uck), xubuntu-14.04.3-desktop-i386.iso и syslinux (в порядке uck может создать заключительную ISO).
Этот интерактивный сценарий прочитал ответы из командной строки, и запускает графическое приложение, таким образом, xfce4 является одним из пользовательских пакетов и способа, которым я устанавливаю свой сценарий, создает этот файл:
/home/xubuntu/.config/autostart/terminal.desktop
(xubuntu пользователь по умолчанию на живом CD),
С содержанием:
[Desktop Entry]
Type=Application
Name=Terminal autoarranque
Exec=xfce4-terminal -e /usr/bin/myscriptfolder/myscript.sh
X-GNOME-Autostart-enabled=true
Но поскольку это сказано в https://help.ubuntu.com/community/LiveCDCustomization,
"Вы не можете непосредственно отредактировать значения по умолчанию для живого пользователя CD (например, casper, человечность или пользователь), так как та учетная запись создается во время начальной загрузки"
Так, я не знаю, как делают xfce терминальные выполнения для запуска интерактивного сценария. Если я делаю бывший путь, следующая ошибка появляется при начальной загрузке от usb:
Unable to load a failsafe session
Unable to determine failsaafe session name. Possible causes: xfconfd isn't running (D-Bus setup problem); environment variable $XDG_CONFIG_DIRS is set incorrectly (must include */etc*), or xfce4-session is installed incorrectly.
И если я создаю terminal.desktop на корневой папке, когда Xubuntu запускается, ничего не происходит, поскольку это не сеанс пользователя.
Какая-либо справка?Большое спасибо.
(если я тестирую свой сценарий на установленном Xubuntu, он работает хорошо за входом в систему),
Править:
Там какой-либо путь состоит в том, чтобы сделать начальные загрузки живого CD с пользовательским пользователем?
Благодаря sixsixfive ( https://forum.xfce.org/viewtopic.php? id=10029), я пытался создать файл на рабочем столе, прежде чем xfce сессия запустится (я не знал, что 'динамический' корневой каталог xubuntu пользователя уже существует в той точке). Так, если я добавляю это к/etc/xdg/xfce4/xinitrc файлу, непосредственно перед командой "xfce4-сессии", он работает.
mkdir -p /home/xubuntu/.config/autostart
cat > /home/xubuntu/.config/autostart/terminal.desktop <<MYEOF
[Desktop Entry]
Type=Application
Name=Terminal autoarranque
Exec=xfce4-terminal -e /usr/bin/myscriptfolder/myscript.sh
X-GNOME-Autostart-enabled=true
MYEOF
sudo chmod 777 /home/xubuntu/.config/autostart/terminal.desktop