diff --git a/builder/dockerfile.debian_buster.deb.test b/builder/dockerfile.debian_buster.deb.test index ef536ea..454521e 100644 --- a/builder/dockerfile.debian_buster.deb.test +++ b/builder/dockerfile.debian_buster.deb.test @@ -34,6 +34,8 @@ RUN apt-get purge -y pm-utils xscreensaver* RUN apt-get update && apt-get install -y vim less RUN apt-get update && apt-get -y install lsb-release +RUN apt-get update && apt-get -y install xdg-desktop-portal xdg-desktop-portal-kde firefox-esr + RUN echo 'source $STARTUPDIR/generate_container_user' >> $HOME/.bashrc RUN mkdir -p $STARTUPDIR @@ -47,8 +49,12 @@ RUN dpkg -i /tmp/*.deb; apt-get -yf install ### END CUSTOM STUFF ### +RUN sed -i -e 's/about:home/postimages.org/' /usr/lib/firefox-esr/browser/defaults/preferences/firefox.js +RUN sed -i -e '/browser.startup.firstrunSkipsHomepage/d' /usr/lib/firefox-esr/browser/defaults/preferences/firefox.js +RUN echo 'pref("browser.startup.firstrunSkipsHomepage", false);' >> /usr/lib/firefox-esr/browser/defaults/preferences/firefox.js RUN chown -R 1000:0 $HOME USER 1000:ssl-cert WORKDIR $HOME +ENV GTK_USE_PORTAL=1 ENTRYPOINT [ "/dockerstartup/vnc_startup.sh" ] diff --git a/builder/startup/vnc_startup.sh b/builder/startup/vnc_startup.sh index c0c3b3c..e5ac762 100755 --- a/builder/startup/vnc_startup.sh +++ b/builder/startup/vnc_startup.sh @@ -88,6 +88,8 @@ detect_www_dir detect_cert_location [ -n "$KASMVNC_VERBOSE_LOGGING" ] && verbose_logging_option="-log *:stderr:100" +# dbus-daemon --session --address=systemd: --nofork --nopidfile --syslog-only & + echo -e "start vncserver with param: VNC_COL_DEPTH=$VNC_COL_DEPTH, VNC_RESOLUTION=$VNC_RESOLUTION\n..." vncserver $DISPLAY -depth $VNC_COL_DEPTH -geometry $VNC_RESOLUTION -FrameRate=$MAX_FRAME_RATE -websocketPort $VNC_PORT $cert_option -sslOnly -interface 0.0.0.0 $VNCOPTIONS $package_www_dir_option $verbose_logging_option #&> $STARTUPDIR/no_vnc_startup.log