Igalia / meta-webkit

Yocto / OpenEmbedded layer for WebKit based engines and browsers
MIT License
126 stars 69 forks source link

Start Cog as Service #486

Closed WalterPrech closed 6 months ago

WalterPrech commented 10 months ago

I made an embedded Linux with Yocto and meta-webkit (Weston, IMAGE_INSTALL:append = " wpewebkit cog")

In weston.ini I use shell=kiosk-shell.so

All works well and I can start cog from the command line with 'cog --platform=wl www.example.com'.

I made a bash script to start Cog and it works from the command line.

But if I try to start the bash script from a service, the browser don't start.

Has anyone a hint how to do this?

clopez commented 9 months ago

Guessing: This is likely related to the environment and the startup ordering.

The systemd unit that starts cog should wait until weston/wayland is fully started and then it should define the WAYLAND_DISPLAY and XDG_RUNTIME_DIR environment variables accordingly.

Maybe an alternative approach is starting Cog as a weston/wayland startup script so it inherits the environment and starts after it.

For example in /etc/weston.ini you can set something like this

[autolaunch]
path=/usr/local/bin/cog-init.sh

Refs: https://man.archlinux.org/man/weston.ini.5.en#AUTOLAUNCH_SECTION

github-actions[bot] commented 6 months ago

This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 7 days.

github-actions[bot] commented 6 months ago

This issue was closed because it has been stale for 7 days with no activity.