Estou tentando fazer um live usb que execute um script de shell interativo ao inicializar. Estou usando o Ubuntu Customization Kit (uck), o xubuntu-14.04.3-desktop-i386.iso e o syslinux (na ordem em que o uck pode construir a iso final).
Este script interativo lê as respostas da linha de comando e executa um aplicativo gráfico , então o xfce4 é um dos pacotes personalizados e a maneira como eu instalo o meu script é criar este arquivo:
/home/xubuntu/.config/autostart/terminal.desktop
(xubuntu é o usuário padrão no live cd)
Com o conteúdo:
[Desktop Entry]
Type=Application
Name=Terminal autoarranque
Exec=xfce4-terminal -e /usr/bin/myscriptfolder/myscript.sh
X-GNOME-Autostart-enabled=true
Mas, como é dito em link ,
"Você não pode editar diretamente os padrões para o usuário do live cd (por exemplo, casper, ubuntu ou user), já que a conta é criada no momento da inicialização"
Então, eu não sei como fazer o terminal xfce rodar para iniciar o script interativo. Se eu fizer o primeiro caminho, o próximo erro aparece ao inicializar a partir do 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.
E se eu criar terminal.desktop na pasta raiz, quando o Xubuntu for iniciado, nada acontece, pois não é a sessão do usuário.
Qualquer ajuda por favor?
Muito obrigado.
(se eu testar meu script em um Xubuntu instalado, ele será executado após o login)
EDITAR:
Existe alguma maneira de fazer as botas do cd ao vivo com um usuário personalizado?