Commit d6d8ad74 authored by Stefano Alberto Russo's avatar Stefano Alberto Russo
Browse files

Added Minimal Desktop.

parent ec24962d
Loading
Loading
Loading
Loading
+34 −0
Original line number Diff line number Diff line
FROM x11web
MAINTAINER Stefano Alberto Russo <stefano.russo@inaf.it>

# Switch to root
USER root

# Install fluxbox
RUN apt-get install fluxbox -y

# Add fluxbox customisations
COPY files/dot_fluxbox /metauser_home_vanilla/.fluxbox
RUN chown -R metauser:metauser /metauser_home_vanilla/.fluxbox
COPY files/background.jpg /usr/share/images/fluxbox/background.jpg

#------------------------
# Post-intall
#------------------------

# Fix home permissions
RUN chmod 777 /home

# Set entrypoint commands
COPY files/start_fluxbox.sh /
RUN chmod 755 /start_fluxbox.sh
ENV X11_ENTRYPOINT_COMMAND="/start_fluxbox.sh"

# Set user
USER metauser

# Set container name
ENV CONTAINER_NAME='MinimalDesktop'


+3 −0
Original line number Diff line number Diff line
#!/bin/bash

docker build  . -t minimaldesktop
+9.96 KiB
Loading image diff...
+4 −0
Original line number Diff line number Diff line
[app] (name=fbrun)
  [Position]	(WINCENTER)	{0 0}
  [Layer]	{2}
[end]
+76 −0
Original line number Diff line number Diff line
session.screen0.tabs.usePixmap:	true
session.screen0.tabs.maxOver:	false
session.screen0.tabs.intitlebar:	true
session.screen0.clientMenu.usePixmap:	true
session.screen0.iconbar.usePixmap:	true
session.screen0.iconbar.iconTextPadding:	10
session.screen0.iconbar.iconWidth:	128
session.screen0.iconbar.alignment:	Relative
session.screen0.iconbar.mode:	{static groups} (workspace)
session.screen0.toolbar.visible:	true
session.screen0.toolbar.height:	0
session.screen0.toolbar.onhead:	1
session.screen0.toolbar.widthPercent:	100
session.screen0.toolbar.alpha:	255
session.screen0.toolbar.maxOver:	false
session.screen0.toolbar.autoHide:	false
session.screen0.toolbar.layer:	Dock
session.screen0.toolbar.placement:	BottomCenter
#session.screen0.toolbar.tools:	prevworkspace, workspacename, nextworkspace, clock, prevwindow, nextwindow, iconbar, systemtray
session.screen0.toolbar.tools: iconbar, systemtray
session.screen0.menu.alpha:	255
session.screen0.tab.placement:	TopLeft
session.screen0.tab.width:	64
session.screen0.titlebar.left:	Stick 
session.screen0.titlebar.right:	Minimize Maximize Close 
session.screen0.window.focus.alpha:	255
session.screen0.window.unfocus.alpha:	255
session.screen0.slit.alpha:	255
session.screen0.slit.maxOver:	false
session.screen0.slit.placement:	RightBottom
session.screen0.slit.autoHide:	false
session.screen0.slit.acceptKdeDockapps:	true
session.screen0.slit.onhead:	0
session.screen0.slit.layer:	Dock
session.screen0.colPlacementDirection:	TopToBottom
session.screen0.tabFocusModel:	ClickToTabFocus
session.screen0.autoRaise:	true
session.screen0.maxDisableMove:	false
session.screen0.edgeSnapThreshold:	10
session.screen0.tooltipDelay:	500
session.screen0.opaqueMove:	true
session.screen0.windowPlacement:	RowMinOverlapPlacement
session.screen0.focusNewWindows:	true
session.screen0.clickRaises:	true
session.screen0.maxDisableResize:	false
session.screen0.windowMenu:	/home/metauser/.fluxbox/windowmenu
session.screen0.allowRemoteActions:	false
session.screen0.strftimeFormat:	%d %b, %a %02k:%M:%S
session.screen0.focusSameHead:	false
session.screen0.workspacewarping:	true
session.screen0.fullMaximization:	false
session.screen0.defaultDeco:	NORMAL
session.screen0.noFocusWhileTypingDelay:	0
session.screen0.menuDelay:	200
session.screen0.workspaceNames:	Workspace 1,Workspace 2,Workspace 3,Workspace 4,
session.screen0.rowPlacementDirection:	LeftToRight
session.screen0.focusModel:	ClickFocus
session.screen0.showwindowposition:	false
session.screen0.maxIgnoreIncrement:	true
session.screen0.workspaces:	1
session.styleOverlay:	/home/metauser/.fluxbox/overlay
session.keyFile:	~/.fluxbox/keys
session.cacheMax:	200
session.tabsAttachArea:	Window
session.slitlistFile:	/home/metauser/.fluxbox/slitlist
session.forcePseudoTransparency:	false
session.tabPadding:	0
session.colorsPerChannel:	4
session.styleFile:	/usr/share/fluxbox/styles//ubuntu-light
session.autoRaiseDelay:	250
session.cacheLife:	5
session.appsFile:	/home/metauser/.fluxbox/apps
session.ignoreBorder:	false
session.configVersion:	13
session.doubleClickInterval:	250
session.menuFile:	~/.fluxbox/menu
Loading