diff --git a/docker_files/Dockerfile b/docker_files/Dockerfile index f760f6f..839426e 100644 --- a/docker_files/Dockerfile +++ b/docker_files/Dockerfile @@ -11,7 +11,7 @@ RUN apt-get install -y \ xfce4 \ xfce4-goodies \ tigervnc-standalone-server \ - tigervnc-common \ + dbus-x11 \ xfonts-base \ xterm \ wget @@ -27,21 +27,30 @@ RUN apt-get install -y \ RUN apt-get clean \ && rm -rf /var/lib/apt/lists/* + # Create a new user (e.g., "zenusr") and set a password RUN useradd -ms /bin/bash zenusr RUN echo "1234\n1234\n" | passwd zenusr RUN usermod -aG sudo zenusr +# Create an.Xauthority file +RUN touch /home/zenusr/.Xauthority +RUN chown zenusr:zenusr /home/zenusr/.Xauthority + # Configure VNC server RUN mkdir -p /home/zenusr/.vnc RUN echo "vnc1234" | vncpasswd -f > /home/zenusr/.vnc/passwd RUN chmod 600 /home/zenusr/.vnc/passwd # Create startup script for VNC seriver -RUN echo -e '#!/bin/bash\nxrdb $HOME/.Xresources\nstartxfce4 &' > /home/zenusr/.vnc/xstartup +RUN echo '#!/bin/bash\nxrdb /home/zenusr/.Xresources\nstartxfce4 &' > /home/zenusr/.vnc/xstartup RUN chmod +x /home/zenusr/.vnc/xstartup RUN chown zenusr:zenusr -R /home/zenusr/.vnc +RUN mkdir /home/zenusr/assets +COPY assets/* /home/zenusr/assets/ +RUN chown zenusr:zenusr -R /home/zenusr/assets + COPY bash_rc_adm /root/.bashrc COPY bash_rc_usr /home/zenusr/.bashrc COPY zenith /usr/local/bin @@ -52,15 +61,15 @@ COPY libc-bin_2.38-1ubuntu6_amd64.deb /home/zenusr/Downloads/ COPY libc-dev-bin_2.38-1ubuntu6_amd64.deb /home/zenusr/Downloads/ COPY libc6_2.38-1ubuntu6_amd64.deb /home/zenusr/Downloads/ -RUN echo -e '#!/bin/bash\ncd /home/zenusr/Downloads\ndpkg -i libc6_2.38-1ubuntu6_amd64.deb libc-bin_2.38-1ubuntu6_amd64.deb libc-dev-bin_2.38-1ubuntu6_amd64.deb' > /usr/local/bin/updlibc +RUN echo '#!/bin/bash\ncd /home/zenusr/Downloads\ndpkg -i libc6_2.38-1ubuntu6_amd64.deb libc-bin_2.38-1ubuntu6_amd64.deb libc-dev-bin_2.38-1ubuntu6_amd64.deb' > /usr/local/bin/updlibc RUN chmod +x /usr/local/bin/updlibc RUN updlibc -RUN echo -e '#!/bin/bash\nvncserver -geometry 1360x768 -depth 24' > /usr/local/bin/startvnc +RUN echo '#!/bin/bash\nvncserver -geometry 1360x768 -depth 24 -SendCutText' > /usr/local/bin/startvnc RUN chmod +x /usr/local/bin/startvnc # Set the user to "zenusr" -USER zenusr +#USER zenusr WORKDIR /home/zenusr ENV USER=zenusr diff --git a/docker_files/assets/1F616_color.png b/docker_files/assets/1F616_color.png new file mode 100644 index 0000000..ac48165 Binary files /dev/null and b/docker_files/assets/1F616_color.png differ diff --git a/docker_files/assets/1F993.png b/docker_files/assets/1F993.png new file mode 100644 index 0000000..290f365 Binary files /dev/null and b/docker_files/assets/1F993.png differ diff --git a/docker_files/assets/2620_color.png b/docker_files/assets/2620_color.png new file mode 100644 index 0000000..ecfdc10 Binary files /dev/null and b/docker_files/assets/2620_color.png differ diff --git a/docker_files/assets/Atkinson-Hyperlegible-Bold-102.ttf b/docker_files/assets/Atkinson-Hyperlegible-Bold-102.ttf new file mode 100644 index 0000000..14b7196 Binary files /dev/null and b/docker_files/assets/Atkinson-Hyperlegible-Bold-102.ttf differ diff --git a/docker_files/assets/Atkinson-Hyperlegible-BoldItalic-102.ttf b/docker_files/assets/Atkinson-Hyperlegible-BoldItalic-102.ttf new file mode 100644 index 0000000..4532705 Binary files /dev/null and b/docker_files/assets/Atkinson-Hyperlegible-BoldItalic-102.ttf differ diff --git a/docker_files/assets/Atkinson-Hyperlegible-Font-License-2020-1104.pdf b/docker_files/assets/Atkinson-Hyperlegible-Font-License-2020-1104.pdf new file mode 100644 index 0000000..afe27dc Binary files /dev/null and b/docker_files/assets/Atkinson-Hyperlegible-Font-License-2020-1104.pdf differ diff --git a/docker_files/assets/Atkinson-Hyperlegible-Italic-102.ttf b/docker_files/assets/Atkinson-Hyperlegible-Italic-102.ttf new file mode 100644 index 0000000..89e5ce4 Binary files /dev/null and b/docker_files/assets/Atkinson-Hyperlegible-Italic-102.ttf differ diff --git a/docker_files/assets/Atkinson-Hyperlegible-Regular-102.ttf b/docker_files/assets/Atkinson-Hyperlegible-Regular-102.ttf new file mode 100644 index 0000000..c4fa6fb Binary files /dev/null and b/docker_files/assets/Atkinson-Hyperlegible-Regular-102.ttf differ diff --git a/docker_files/assets/DejaVuSansMono-Bold.ttf b/docker_files/assets/DejaVuSansMono-Bold.ttf new file mode 100644 index 0000000..b210eb5 Binary files /dev/null and b/docker_files/assets/DejaVuSansMono-Bold.ttf differ diff --git a/docker_files/assets/DejaVuSansMono-BoldOblique.ttf b/docker_files/assets/DejaVuSansMono-BoldOblique.ttf new file mode 100644 index 0000000..3211064 Binary files /dev/null and b/docker_files/assets/DejaVuSansMono-BoldOblique.ttf differ diff --git a/docker_files/assets/DejaVuSansMono-Oblique.ttf b/docker_files/assets/DejaVuSansMono-Oblique.ttf new file mode 100644 index 0000000..ff83b15 Binary files /dev/null and b/docker_files/assets/DejaVuSansMono-Oblique.ttf differ diff --git a/docker_files/assets/DejaVuSansMono.ttf b/docker_files/assets/DejaVuSansMono.ttf new file mode 100644 index 0000000..041cffc Binary files /dev/null and b/docker_files/assets/DejaVuSansMono.ttf differ diff --git a/docker_files/assets/OpenMoji-color-glyf_colr_1.ttf b/docker_files/assets/OpenMoji-color-glyf_colr_1.ttf new file mode 100644 index 0000000..86cf85b Binary files /dev/null and b/docker_files/assets/OpenMoji-color-glyf_colr_1.ttf differ diff --git a/docker_files/assets/Roboto-Regular.ttf b/docker_files/assets/Roboto-Regular.ttf new file mode 100644 index 0000000..8c082c8 Binary files /dev/null and b/docker_files/assets/Roboto-Regular.ttf differ diff --git a/docker_files/assets/remixicon.ttf b/docker_files/assets/remixicon.ttf new file mode 100644 index 0000000..22ce6de Binary files /dev/null and b/docker_files/assets/remixicon.ttf differ