Loading BasicDesktop/Dockerfile 0 → 100644 +84 −0 Original line number Original line Diff line number Diff line FROM minimaldesktop MAINTAINER Stefano Alberto Russo <stefano.russo@inaf.it> # Switch to root USER root # Extra for Ubuntu18.04 RUN apt-get install net-tools dbus-x11 -y #---------------------- # Xfce #---------------------- RUN apt-get update RUN apt-get install xfce4 xfce4-terminal mousepad ristretto tumbler firefox -y #---------------------- # Desktop #---------------------- # Add some dependencies RUN apt-get install imwheel zenity x11-xserver-utils -y # Create the Desktop RUN mkdir /metauser_home_vanilla/Desktop && chown metauser:metauser /metauser_home_vanilla/Desktop # Add mouse scrolling script COPY files/set_mouse_scrolling_speed /usr/bin/ COPY files/Set_Mouse_Scrolling_Speed.desktop /metauser_home_vanilla/Desktop/ RUN chmod 755 /usr/bin/set_mouse_scrolling_speed # Add Display Resolution stuff #COPY add_display_resolution /usr/bin/ #COPY add_display_resolution_gui /usr/bin/ #COPY Set_Display_Resolution.desktop /metauser_home_vanilla/Desktop/ #COPY Add_Display_Resolution.desktop /metauser_home_vanilla/Desktop/ #RUN chmod 755 /usr/bin/add_display_resolution && chmod 755 /usr/bin/add_display_resolution_gui # Correct ownership of Desktop shortcuts RUN chown -R metauser:metauser /metauser_home_vanilla/Desktop/ # Shorter bash prompt #RUN echo "PS1=\"\u@basicdesktop:\W $ \"" >> /metauser_home_vanilla/.bashrc # Default conf (mostly eyecandy) COPY files/home_metauser_.config /metauser_home_vanilla/.config #COPY data/desktop-cf881dd7/metauser_home_vanilla/.config /metauser_home_vanilla/.config RUN chown -R metauser:metauser /metauser_home_vanilla/.config # Disable screensaver COPY files/dot_xscreensaver /metauser_home_vanilla/.xscreensaver RUN chown metauser:metauser /metauser_home_vanilla/.xscreensaver # Disable logout dialog RUN chmod 000 /usr/bin/xfce4-session-logout # Create Downloads folder. This is "required" for showing proper spacing between icons in the filemanager a bounch RUN mkdir /metauser_home_vanilla/Downloads && chown metauser:metauser /metauser_home_vanilla/Downloads # Extra SW #RUN apt-get install libreoffice gimp -y # Shell for terminal COPY files/runshell.sh /bin/ RUN chmod 755 /bin/runshell.sh #------------------------ # Post-intall #------------------------ # Fix home permissions RUN chmod 777 /home # Set entrypoint command ENV X11_ENTRYPOINT_COMMAND=":" # Set user USER metauser # Set container name ENV CONTAINER_NAME='basicdesktop' BasicDesktop/build.sh 0 → 100755 +3 −0 Original line number Original line Diff line number Diff line #!/bin/bash docker build . -t basicdesktop BasicDesktop/files/Add_Display_Resolution.desktop 0 → 100755 +10 −0 Original line number Original line Diff line number Diff line [Desktop Entry] Version=1.0 Type=Application Name=Add Display Resolution Comment= Exec=add_display_resolution_gui Icon=video-display Path= Terminal=false StartupNotify=false BasicDesktop/files/Set_Display_Resolution.desktop 0 → 100755 +10 −0 Original line number Original line Diff line number Diff line [Desktop Entry] Version=1.0 Type=Application Name=Set Display Resolution Comment= Exec=xfce4-display-settings Icon=video-display Path= Terminal=false StartupNotify=false BasicDesktop/files/Set_Mouse_Scrolling_Speed.desktop 0 → 100755 +10 −0 Original line number Original line Diff line number Diff line [Desktop Entry] Version=1.0 Type=Application Name=Set Mouse Scrolling Speed Comment= Exec=/usr/bin/set_mouse_scrolling_speed Icon=input-mouse Path= Terminal=false StartupNotify=false Loading
BasicDesktop/Dockerfile 0 → 100644 +84 −0 Original line number Original line Diff line number Diff line FROM minimaldesktop MAINTAINER Stefano Alberto Russo <stefano.russo@inaf.it> # Switch to root USER root # Extra for Ubuntu18.04 RUN apt-get install net-tools dbus-x11 -y #---------------------- # Xfce #---------------------- RUN apt-get update RUN apt-get install xfce4 xfce4-terminal mousepad ristretto tumbler firefox -y #---------------------- # Desktop #---------------------- # Add some dependencies RUN apt-get install imwheel zenity x11-xserver-utils -y # Create the Desktop RUN mkdir /metauser_home_vanilla/Desktop && chown metauser:metauser /metauser_home_vanilla/Desktop # Add mouse scrolling script COPY files/set_mouse_scrolling_speed /usr/bin/ COPY files/Set_Mouse_Scrolling_Speed.desktop /metauser_home_vanilla/Desktop/ RUN chmod 755 /usr/bin/set_mouse_scrolling_speed # Add Display Resolution stuff #COPY add_display_resolution /usr/bin/ #COPY add_display_resolution_gui /usr/bin/ #COPY Set_Display_Resolution.desktop /metauser_home_vanilla/Desktop/ #COPY Add_Display_Resolution.desktop /metauser_home_vanilla/Desktop/ #RUN chmod 755 /usr/bin/add_display_resolution && chmod 755 /usr/bin/add_display_resolution_gui # Correct ownership of Desktop shortcuts RUN chown -R metauser:metauser /metauser_home_vanilla/Desktop/ # Shorter bash prompt #RUN echo "PS1=\"\u@basicdesktop:\W $ \"" >> /metauser_home_vanilla/.bashrc # Default conf (mostly eyecandy) COPY files/home_metauser_.config /metauser_home_vanilla/.config #COPY data/desktop-cf881dd7/metauser_home_vanilla/.config /metauser_home_vanilla/.config RUN chown -R metauser:metauser /metauser_home_vanilla/.config # Disable screensaver COPY files/dot_xscreensaver /metauser_home_vanilla/.xscreensaver RUN chown metauser:metauser /metauser_home_vanilla/.xscreensaver # Disable logout dialog RUN chmod 000 /usr/bin/xfce4-session-logout # Create Downloads folder. This is "required" for showing proper spacing between icons in the filemanager a bounch RUN mkdir /metauser_home_vanilla/Downloads && chown metauser:metauser /metauser_home_vanilla/Downloads # Extra SW #RUN apt-get install libreoffice gimp -y # Shell for terminal COPY files/runshell.sh /bin/ RUN chmod 755 /bin/runshell.sh #------------------------ # Post-intall #------------------------ # Fix home permissions RUN chmod 777 /home # Set entrypoint command ENV X11_ENTRYPOINT_COMMAND=":" # Set user USER metauser # Set container name ENV CONTAINER_NAME='basicdesktop'
BasicDesktop/build.sh 0 → 100755 +3 −0 Original line number Original line Diff line number Diff line #!/bin/bash docker build . -t basicdesktop
BasicDesktop/files/Add_Display_Resolution.desktop 0 → 100755 +10 −0 Original line number Original line Diff line number Diff line [Desktop Entry] Version=1.0 Type=Application Name=Add Display Resolution Comment= Exec=add_display_resolution_gui Icon=video-display Path= Terminal=false StartupNotify=false
BasicDesktop/files/Set_Display_Resolution.desktop 0 → 100755 +10 −0 Original line number Original line Diff line number Diff line [Desktop Entry] Version=1.0 Type=Application Name=Set Display Resolution Comment= Exec=xfce4-display-settings Icon=video-display Path= Terminal=false StartupNotify=false
BasicDesktop/files/Set_Mouse_Scrolling_Speed.desktop 0 → 100755 +10 −0 Original line number Original line Diff line number Diff line [Desktop Entry] Version=1.0 Type=Application Name=Set Mouse Scrolling Speed Comment= Exec=/usr/bin/set_mouse_scrolling_speed Icon=input-mouse Path= Terminal=false StartupNotify=false