|
11 | 11 | # Run 'x11docker --help' or scroll down to read usage information.
|
12 | 12 | # More documentation at: https://github.com/mviereck/x11docker
|
13 | 13 |
|
14 |
| -Version="7.3.1-beta-5" |
| 14 | +Version="7.3.1" |
15 | 15 |
|
16 | 16 | # --enforce-i: Enforce running in interactive mode to allow commands tty and weston-launch in special setups.
|
17 | 17 | grep -q -- "--enforce-i" <<< "$*" && case $- in
|
@@ -247,7 +247,7 @@ X and Wayland special configuration:
|
247 | 247 | Needs option --network.
|
248 | 248 | --xtest [=yes|no] Enable or disable X extension XTEST. Default is yes for
|
249 | 249 | --xpra and --xvfb, no for other X servers.
|
250 |
| - Needed to allow custom access with xpra. |
| 250 | + Needed to allow keyboard and mouse control with xpra. |
251 | 251 |
|
252 | 252 | Container user settings:
|
253 | 253 | --group-add=GROUP Add container user to group GROUP.
|
@@ -4289,6 +4289,7 @@ create_xcontainercommand() { # option --xc: create docker command for X in co
|
4289 | 4289 | Xcontainercommand="$Xcontainercommand $Xc_capdrop"
|
4290 | 4290 | Xcontainercommand="$Xcontainercommand $Xc_user"
|
4291 | 4291 | Xcontainercommand="$Xcontainercommand $Xc_containerx"
|
| 4292 | + Xcontainercommand="$Xcontainercommand $Xc_hostx" |
4292 | 4293 | Xcontainercommand="$Xcontainercommand $Xc_gpu"
|
4293 | 4294 | Xcontainercommand="$Xcontainercommand $Xc_console"
|
4294 | 4295 | ;;
|
@@ -4341,15 +4342,15 @@ create_xcontainercommand() { # option --xc: create docker command for X in co
|
4341 | 4342 | Xcontainercommand="$Xcontainercommand $Xc_containerx"
|
4342 | 4343 | Xcontainercommand="$Xcontainercommand $Xc_gpu"
|
4343 | 4344 |
|
4344 |
| - Xpracontainername="x11docker_X${Newdisplaynumber}_xpraclient_${Cachenumber}" |
4345 |
| - Xpracontainercommand="$(sed '/--ipc/d ; /--name/d' <<< "$Xcontainercommand")" |
4346 |
| - Xpracontainercommand="$Xpracontainercommand $Xc_hostx" |
4347 |
| - Xpracontainercommand="$Xpracontainercommand $Xc_hostwayland" |
4348 |
| - Xpracontainercommand="$Xpracontainercommand \\ |
4349 |
| - --name $Xpracontainername \\ |
4350 |
| - --ipc=host \\ |
4351 |
| - --uts=host \\ |
4352 |
| - x11docker/xserver" |
| 4345 | +# Xpracontainername="x11docker_X${Newdisplaynumber}_xpraclient_${Cachenumber}" |
| 4346 | +# Xpracontainercommand="$(sed '/--ipc/d ; /--name/d' <<< "$Xcontainercommand")" |
| 4347 | +# Xpracontainercommand="$Xpracontainercommand $Xc_hostx" |
| 4348 | +# Xpracontainercommand="$Xpracontainercommand $Xc_hostwayland" |
| 4349 | +# Xpracontainercommand="$Xpracontainercommand \\ |
| 4350 | +# --name $Xpracontainername \\ |
| 4351 | +# --ipc=host \\ |
| 4352 | +# --uts=host \\ |
| 4353 | +# x11docker/xserver" |
4353 | 4354 | ;;
|
4354 | 4355 | --xpra-xwayland)
|
4355 | 4356 | Xcontainercommand="$Xcontainercommand $Xc_capdrop"
|
@@ -8084,17 +8085,18 @@ $Xpraclientcommand"
|
8084 | 8085 | unpriv_xcbackend "$Xcontainerbackend exec --detach $Xcontainername sh -c '$Xpraclientcommand'" >> "$Xpraclientlogfile" 2>&1
|
8085 | 8086 | :
|
8086 | 8087 | } || {
|
8087 |
| - case "$Xserver" in |
8088 |
| - --XXXxpra2*) |
8089 |
| - Xpracontainercommand="$Xpracontainercommand |
8090 |
| -$Xpraclientcommand" |
8091 |
| - echo "$Xpracontainercommand" |
8092 |
| - unpriv_xcbackend "$Xpracontainercommand" |
8093 |
| - ;; |
8094 |
| - *) |
8095 |
| - unpriv "$Xpraclientcommand ||:" >> "$Xpraclientlogfile" 2>&1 & |
8096 |
| - ;; |
8097 |
| - esac |
| 8088 | + unpriv "$Xpraclientcommand ||:" >> "$Xpraclientlogfile" 2>&1 & |
| 8089 | +# case "$Xserver" in |
| 8090 | +# --XXXxpra2*) |
| 8091 | +# Xpracontainercommand="$Xpracontainercommand |
| 8092 | +#$Xpraclientcommand" |
| 8093 | +# echo "$Xpracontainercommand" |
| 8094 | +# unpriv_xcbackend "$Xpracontainercommand" |
| 8095 | +# ;; |
| 8096 | +# *) |
| 8097 | +# unpriv "$Xpraclientcommand ||:" >> "$Xpraclientlogfile" 2>&1 & |
| 8098 | +# ;; |
| 8099 | +# esac |
8098 | 8100 | }
|
8099 | 8101 |
|
8100 | 8102 | # get pids
|
|
0 commit comments