Интерактивный автоматический запуск сценария оболочки на пользовательском Xubuntu живет CD/USB

Я пытаюсь сделать живой 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 с пользовательским пользователем?

0
задан 8 December 2015 в 14:55

1 ответ

Благодаря 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
0
ответ дан 30 September 2019 в 02:13

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

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