Skip to content
GitLab
Explore
Sign in
ExaCT
SWC
Compare revisions
3a23713945744720f827aa0d012f8c5f88d89e8a to bc1988b5681cc8b3dccaa8724ed4fdcf1901ef50
Hide whitespace changes
Inline
Side-by-side
MinimalMetaDesktop-noVNC/files/entrypoint.sh
deleted
100644 → 0
View file @
3a237139
#!/bin/bash
# Exit on any error. More complex thing could be done in future
# (see https://stackoverflow.com/questions/4381618/exit-a-script-on-error)
set
-e
if
[
"x
$SAFE_MODE
"
==
"xTrue"
]
;
then
echo
""
echo
"[INFO] Not executing entrypoint as we are in safe mode, just opening a Bash shell."
exec
/bin/bash
else
echo
""
echo
"[INFO] Executing entrypoint..."
if
[
"x
$BASE_PORT
"
==
"x"
]
;
then
echo
"[INFO] No task base port set, will set noVNC port 8590 and VNC port 5900 with desktop id
\"
0
\"
"
else
echo
"[INFO] Task base port set, will set noVNC port
$BASE_PORT
and noVNC port
$((
$BASE_PORT
+
1
))
with desktop id
\"
$((
$BASE_PORT
-
5900
+
1
))
\"
"
fi
#---------------------
# Setup home
#---------------------
if
[
-f
"/home/metauser/.initialized"
]
;
then
:
else
echo
"[INFO] Setting up home"
mkdir
-p
/home/metauser
# Copy over vanilla home contents
for
x
in
/metauser_home_vanilla/
*
/metauser_home_vanilla/.[!.]
*
/metauser_home_vanilla/..?
*
;
do
if
[
-e
"
$x
"
]
;
then
cp
-a
"
$x
"
/home/metauser/
;
fi
done
# Mark as initialized
touch
/home/metauser/.initialized
fi
# Manually set home (mainly for Singularity)
echo
"[INFO] Setting up HOME env var"
export
HOME
=
/home/metauser
cd
/home/metauser
#---------------------
# Save env
#---------------------
echo
"[INFO] Dumping env"
# Save env vars for later usage (e.g. ssh)
env
|
\
while
read
env_var
;
do
if
[[
$env_var
==
HOME
\=
*
]]
;
then
:
# Skip HOME var
elif
[[
$env_var
==
PWD
\=
*
]]
;
then
:
# Skip PWD var
else
echo
"export
$env_var
"
>>
/tmp/env.sh
fi
done
#---------------------
# Password
#---------------------
if
[
"x
$AUTH_PASS
"
!=
"x"
]
;
then
echo
"[INFO] Setting up VNC password..."
mkdir
-p
/home/metauser/.vnc
/opt/tigervnc/usr/bin/vncpasswd
-f
<<<
$AUTH_PASS
>
/home/metauser/.vnc/passwd
chmod
600 /home/metauser/.vnc/passwd
export
VNC_AUTH
=
True
else
echo
"[INFO] Not setting up any VNC password"
fi
echo
"[INFO] Setting new prompt @
$CONTAINER_NAME
container"
echo
'export PS1="${debian_chroot:+($debian_chroot)}\u@$CONTAINER_NAME@\h:\w\$ "'
>>
/home/metauser/.bashrc
#---------------------
# Entrypoint command
#---------------------
if
[
"
$@
x"
==
"x"
]
;
then
DEFAULT_COMMAND
=
"supervisord -c /etc/supervisor/supervisord.conf"
echo
-n
"[INFO] Executing default entrypoint command: "
echo
$DEFAULT_COMMAND
exec
$DEFAULT_COMMAND
else
echo
-n
"[INFO] Executing entrypoint command: "
echo
$@
exec
$@
fi
fi
MinimalMetaDesktop-noVNC/files/index.html
deleted
100644 → 0
View file @
3a237139
<html>
<head>
<script
type=
"text/javascript"
>
function
redirecter
(){
window
.
location
=
"
./vnc.html?autoconnect=true&resize=remote
"
}
</script>
</head>
<body
onLoad=
"redirecter()"
>
Access VNC: click
<a
href=
"./vnc.html?autoconnect=true&resize=remote"
>
here
</a>
.
</body>
</html>
\ No newline at end of file
MinimalMetaDesktop-noVNC/files/noVNC.tar.gz
deleted
100644 → 0
View file @
3a237139
File deleted
MinimalMetaDesktop-noVNC/files/run_novnc.sh
deleted
100755 → 0
View file @
3a237139
#!/bin/bash
# Exec TigerVNC server
if
[
"x
$BASE_PORT
"
==
"x"
]
;
then
/usr/lib/noVNC/utils/launch.sh
--listen
8590
echo
"Running noVNC on port 8590"
else
/usr/lib/noVNC/utils/launch.sh
--listen
$BASE_PORT
--vnc
localhost:
$((
$BASE_PORT
+
1
))
echo
"Running noVNC on port
$BASE_PORT
and connecting to VNC on port
$((
$BASE_PORT
+
1
))
"
fi
MinimalMetaDesktop-noVNC/files/run_vnc.sh
deleted
100755 → 0
View file @
3a237139
#!/bin/bash
# Exec TigerVNC server
if
[
"x
$BASE_PORT
"
==
"x"
]
;
then
DESKTOP_NUMBER
=
0
else
DESKTOP_NUMBER
=
$((
$BASE_PORT
-
5900
+
1
))
fi
if
[
"x
$VNC_AUTH
"
==
"xTrue"
]
;
then
/opt/tigervnc/usr/bin/vncserver :
$DESKTOP_NUMBER
-SecurityTypes
vncauth,tlsvnc
-xstartup
/opt/tigervnc/xstartup
else
/opt/tigervnc/usr/bin/vncserver :
$DESKTOP_NUMBER
-SecurityTypes
None
-xstartup
/opt/tigervnc/xstartup
fi
# Check it is running. If it is not, exit
while
true
do
PSOUT
=
$(
ps
-ef
|
grep
/opt/tigervnc/usr/bin/Xvnc |
grep
SecurityTypes
)
if
[[
"x
$PSOUT
"
==
"x"
]]
;
then
exit
1
fi
# Sleep other 10 secs before re-checking
sleep
10
done
MinimalMetaDesktop-noVNC/files/sudoers
deleted
100644 → 0
View file @
3a237139
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) NOPASSWD:ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
MinimalMetaDesktop-noVNC/files/supervisord.conf
deleted
100644 → 0
View file @
3a237139
;
supervisor
config
file
(
modified
for
our
own
purpose
)
[
unix_http_server
]
file
=/
home
/
metauser
/.
supervisor
.
sock
; (
the
path
to
the
socket
file
)
chmod
=
0700
;
sockef
file
mode
(
default
0700
)
[
supervisord
]
logfile
=/
home
/
metauser
/.
logs
/
supervisord
.
log
; (
main
log
file
;
default
$
CWD
/
supervisord
.
log
)
pidfile
=/
home
/
metauser
/.
logs
/
supervisord
.
pid
; (
supervisord
pidfile
;
default
supervisord
.
pid
)
childlogdir
=/
home
/
metauser
/.
logs
; (
'AUTO'
child
log
dir
,
default
$
TEMP
)
nodaemon
=
true
;
Mandatory
to
run
Supervisor
in
foreground
and
avoid
Docker
to
exit
!
;
The
below
section
must
remain
in
the
config
file
for
RPC
; (
supervisorctl
/
web
interface
)
to
work
,
additional
interfaces
may
be
;
added
by
defining
them
in
separate
rpcinterface
:
sections
[
rpcinterface
:
supervisor
]
supervisor
.
rpcinterface_factory
=
supervisor
.
rpcinterface
:
make_main_rpcinterface
[
supervisorctl
]
serverurl
=
unix
:///
home
/
metauser
/.
supervisor
.
sock
;
use
a
unix
://
URL
for
a
unix
socket
;
The
[
include
]
section
can
just
contain
the
"files"
setting
.
This
;
setting
can
list
multiple
files
(
separated
by
whitespace
or
;
newlines
).
It
can
also
contain
wildcards
.
The
filenames
are
;
interpreted
as
relative
to
this
file
.
Included
files
*
cannot
*
;
include
files
themselves
.
[
include
]
files
= /
etc
/
supervisor
/
conf
.
d
/*.
conf
MinimalMetaDesktop-noVNC/files/supervisord_novnc.conf
deleted
100644 → 0
View file @
3a237139
;=======================================
;
noVNC
service
;=======================================
[
program
:
novnc
]
;
General
directory
= /
usr
/
lib
/
noVNC
/
command
= /
etc
/
supervisor
/
conf
.
d
/
run_novnc
.
sh
numprocs
=
1
autostart
=
true
autorestart
=
true
startsecs
=
10
stopwaitsecs
=
30
process_name
=
novnc
;
Standard
out
/
error
stdout_logfile
= /
home
/
metauser
/.
logs
/%(
program_name
)
s
.
log
stdout_logfile_maxbytes
=
5
MB
stdout_logfile_backups
=
10
stderr_logfile
= /
home
/
metauser
/.
logs
/%(
program_name
)
s
.
log
stderr_logfile_maxbytes
=
5
MB
stderr_logfile_backups
=
10
MinimalMetaDesktop-noVNC/files/supervisord_vnc.conf
deleted
100644 → 0
View file @
3a237139
;=======================================
;
VNC
service
;=======================================
[
program
:
vnc
]
;
General
directory
= /
command
= /
etc
/
supervisor
/
conf
.
d
/
run_vnc
.
sh
numprocs
=
1
autostart
=
true
autorestart
=
true
startsecs
=
10
stopwaitsecs
=
30
process_name
=
vnc
;
Standard
out
/
error
stdout_logfile
= /
home
/
metauser
/.
logs
/%(
program_name
)
s
.
log
stdout_logfile_maxbytes
=
5
MB
stdout_logfile_backups
=
10
stderr_logfile
= /
home
/
metauser
/.
logs
/%(
program_name
)
s
.
log
stderr_logfile_maxbytes
=
5
MB
stderr_logfile_backups
=
10
MinimalMetaDesktop-noVNC/files/tigervnc-1.8.0.x86_64.tar.gz
deleted
100644 → 0
View file @
3a237139
File deleted
MinimalMetaDesktop-noVNC/metauser_home/.Xauthority
deleted
100644 → 0
View file @
3a237139
File deleted
MinimalMetaDesktop-noVNC/metauser_home/.bash_logout
deleted
100644 → 0
View file @
3a237139
# ~/.bash_logout: executed by bash(1) when login shell exits.
# when leaving the console clear the screen to increase privacy
if [ "$SHLVL" = 1 ]; then
[ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q
fi
MinimalMetaDesktop-noVNC/metauser_home/.bashrc
deleted
100644 → 0
View file @
3a237139
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples
# If not running interactively, don't do anything
case
$-
in
*
i
*
)
;;
*
)
return
;;
esac
# don't put duplicate lines or lines starting with space in the history.
# See bash(1) for more options
HISTCONTROL
=
ignoreboth
# append to the history file, don't overwrite it
shopt
-s
histappend
# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE
=
1000
HISTFILESIZE
=
2000
# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt
-s
checkwinsize
# If set, the pattern "**" used in a pathname expansion context will
# match all files and zero or more directories and subdirectories.
#shopt -s globstar
# make less more friendly for non-text input files, see lesspipe(1)
[
-x
/usr/bin/lesspipe
]
&&
eval
"
$(
SHELL
=
/bin/sh lesspipe
)
"
# set variable identifying the chroot you work in (used in the prompt below)
if
[
-z
"
${
debian_chroot
:-}
"
]
&&
[
-r
/etc/debian_chroot
]
;
then
debian_chroot
=
$(
cat
/etc/debian_chroot
)
fi
# set a fancy prompt (non-color, unless we know we "want" color)
case
"
$TERM
"
in
xterm-color|
*
-256color
)
color_prompt
=
yes
;;
esac
# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
#force_color_prompt=yes
if
[
-n
"
$force_color_prompt
"
]
;
then
if
[
-x
/usr/bin/tput
]
&&
tput setaf 1
>
&/dev/null
;
then
# We have color support; assume it's compliant with Ecma-48
# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
# a case would tend to support setf rather than setaf.)
color_prompt
=
yes
else
color_prompt
=
fi
fi
if
[
"
$color_prompt
"
=
yes
]
;
then
PS1
=
'${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1
=
'${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset
color_prompt force_color_prompt
# If this is an xterm set the title to user@host:dir
case
"
$TERM
"
in
xterm
*
|
rxvt
*
)
PS1
=
"
\[\e
]0;
${
debian_chroot
:+
(
$debian_chroot
)
}
\u
@
\h
:
\w\a\]
$PS1
"
;;
*
)
;;
esac
# enable color support of ls and also add handy aliases
if
[
-x
/usr/bin/dircolors
]
;
then
test
-r
~/.dircolors
&&
eval
"
$(
dircolors
-b
~/.dircolors
)
"
||
eval
"
$(
dircolors
-b
)
"
alias ls
=
'ls --color=auto'
#alias dir='dir --color=auto'
#alias vdir='vdir --color=auto'
alias grep
=
'grep --color=auto'
alias
fgrep
=
'fgrep --color=auto'
alias
egrep
=
'egrep --color=auto'
fi
# colored GCC warnings and errors
#export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'
# some more ls aliases
alias
ll
=
'ls -alF'
alias
la
=
'ls -A'
alias
l
=
'ls -CF'
# Add an "alert" alias for long running commands. Use like so:
# sleep 10; alert
alias
alert
=
'notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '
\'
's/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'
\'
')"'
# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
if
[
-f
~/.bash_aliases
]
;
then
.
~/.bash_aliases
fi
# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if
!
shopt
-oq
posix
;
then
if
[
-f
/usr/share/bash-completion/bash_completion
]
;
then
.
/usr/share/bash-completion/bash_completion
elif
[
-f
/etc/bash_completion
]
;
then
.
/etc/bash_completion
fi
fi
export
PS1
=
"
${
debian_chroot
:+
(
$debian_chroot
)
}
\u
@
$CONTAINER_NAME
@
\h
:
\w\$
"
export
PS1
=
"
${
debian_chroot
:+
(
$debian_chroot
)
}
\u
@
$CONTAINER_NAME
@
\h
:
\w\$
"
MinimalMetaDesktop-noVNC/metauser_home/.fehbg
deleted
100755 → 0
View file @
3a237139
#!/bin/sh
'feh'
'--bg-fill'
'/usr/share/images/fluxbox/background.jpg'
MinimalMetaDesktop-noVNC/metauser_home/.fluxbox/apps
deleted
100644 → 0
View file @
3a237139
[app] (name=fbrun)
[Position] (WINCENTER) {0 0}
[Layer] {2}
[end]
MinimalMetaDesktop-noVNC/metauser_home/.fluxbox/init
deleted
100644 → 0
View file @
3a237139
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
MinimalMetaDesktop-noVNC/metauser_home/.fluxbox/keys
deleted
100644 → 0
View file @
3a237139
# click on the desktop to get menus
OnDesktop Mouse1 :HideMenus
OnDesktop Mouse2 :WorkspaceMenu
OnDesktop Mouse3 :RootMenu
# scroll on the desktop to change workspaces
OnDesktop Mouse4 :PrevWorkspace
OnDesktop Mouse5 :NextWorkspace
# scroll on the toolbar to change current window
OnToolbar Mouse4 :PrevWindow {static groups} (iconhidden=no)
OnToolbar Mouse5 :NextWindow {static groups} (iconhidden=no)
# alt + left/right click to move/resize a window
OnWindow Mod1 Mouse1 :MacroCmd {Raise} {Focus} {StartMoving}
OnWindowBorder Move1 :StartMoving
OnWindow Mod1 Mouse3 :MacroCmd {Raise} {Focus} {StartResizing NearestCorner}
OnLeftGrip Move1 :StartResizing bottomleft
OnRightGrip Move1 :StartResizing bottomright
# alt + middle click to lower the window
OnWindow Mod1 Mouse2 :Lower
# control-click a window's titlebar and drag to attach windows
OnTitlebar Control Mouse1 :StartTabbing
# double click on the titlebar to shade
OnTitlebar Double Mouse1 :Shade
# left click on the titlebar to move the window
OnTitlebar Mouse1 :MacroCmd {Raise} {Focus} {ActivateTab}
OnTitlebar Move1 :StartMoving
# middle click on the titlebar to lower
OnTitlebar Mouse2 :Lower
# right click on the titlebar for a menu of options
OnTitlebar Mouse3 :WindowMenu
# alt-tab
Mod1 Tab :NextWindow {groups} (workspace=[current])
Mod1 Shift Tab :PrevWindow {groups} (workspace=[current])
# cycle through tabs in the current window
Mod4 Tab :NextTab
Mod4 Shift Tab :PrevTab
# go to a specific tab in the current window
Mod4 1 :Tab 1
Mod4 2 :Tab 2
Mod4 3 :Tab 3
Mod4 4 :Tab 4
Mod4 5 :Tab 5
Mod4 6 :Tab 6
Mod4 7 :Tab 7
Mod4 8 :Tab 8
Mod4 9 :Tab 9
# open a terminal
Mod1 F1 :Exec x-terminal-emulator
# open a dialog to run programs
Mod1 F2 :Exec fbrun
# volume settings, using common keycodes
# if these don't work, use xev to find out your real keycodes
176 :Exec amixer sset Master,0 1+
174 :Exec amixer sset Master,0 1-
160 :Exec amixer sset Master,0 toggle
# current window commands
Mod1 F4 :Close
Mod1 F5 :Kill
Mod1 F9 :Minimize
Mod1 F10 :Maximize
Mod1 F11 :Fullscreen
# open the window menu
Mod1 space :WindowMenu
# exit fluxbox
Control Mod1 Delete :Exit
# change to previous/next workspace
Control Mod1 Left :PrevWorkspace
Control Mod1 Right :NextWorkspace
# send the current window to previous/next workspace
Mod4 Left :SendToPrevWorkspace
Mod4 Right :SendToNextWorkspace
# send the current window and follow it to previous/next workspace
Control Mod4 Left :TakeToPrevWorkspace
Control Mod4 Right :TakeToNextWorkspace
# change to a specific workspace
Control F1 :Workspace 1
Control F2 :Workspace 2
Control F3 :Workspace 3
Control F4 :Workspace 4
Control F5 :Workspace 5
Control F6 :Workspace 6
Control F7 :Workspace 7
Control F8 :Workspace 8
Control F9 :Workspace 9
Control F10 :Workspace 10
Control F11 :Workspace 11
Control F12 :Workspace 12
# send the current window to a specific workspace
Mod4 F1 :SendToWorkspace 1
Mod4 F2 :SendToWorkspace 2
Mod4 F3 :SendToWorkspace 3
Mod4 F4 :SendToWorkspace 4
Mod4 F5 :SendToWorkspace 5
Mod4 F6 :SendToWorkspace 6
Mod4 F7 :SendToWorkspace 7
Mod4 F8 :SendToWorkspace 8
Mod4 F9 :SendToWorkspace 9
Mod4 F10 :SendToWorkspace 10
Mod4 F11 :SendToWorkspace 11
Mod4 F12 :SendToWorkspace 12
# send the current window and change to a specific workspace
Control Mod4 F1 :TakeToWorkspace 1
Control Mod4 F2 :TakeToWorkspace 2
Control Mod4 F3 :TakeToWorkspace 3
Control Mod4 F4 :TakeToWorkspace 4
Control Mod4 F5 :TakeToWorkspace 5
Control Mod4 F6 :TakeToWorkspace 6
Control Mod4 F7 :TakeToWorkspace 7
Control Mod4 F8 :TakeToWorkspace 8
Control Mod4 F9 :TakeToWorkspace 9
Control Mod4 F10 :TakeToWorkspace 10
Control Mod4 F11 :TakeToWorkspace 11
Control Mod4 F12 :TakeToWorkspace 12
MinimalMetaDesktop-noVNC/metauser_home/.fluxbox/lastwallpaper
deleted
100644 → 0
View file @
3a237139
$aspect $full|/usr/share/images/fluxbox/background.jpg|style|:0.0
MinimalMetaDesktop-noVNC/metauser_home/.fluxbox/menu
deleted
100644 → 0
View file @
3a237139
[begin] (fluxbox)
[include] (/etc/X11/fluxbox/fluxbox-menu)
[end]
MinimalMetaDesktop-noVNC/metauser_home/.fluxbox/overlay
deleted
100644 → 0
View file @
3a237139
! The following line will prevent styles from setting the background.
! background: none
background: aspect
background.pixmap: /usr/share/images/fluxbox/background.jpg
Prev
1
2
3
4
5
6
7
8
…
11
Next