# x11docker

{% embed url="<https://github.com/mviereck/x11docker>" %}

```
curl -fsSL https://raw.githubusercontent.com/mviereck/x11docker/master/x11docker | sudo bash -s -- --update
```

執行x11docker-gui

![](https://529150212-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lh81JtaIQ84bwQqz_Wh%2F-M1Njv2LV_WwG5yoBIRE%2F-M1NkDNfuTujWMwr5m3D%2Fimage.png?alt=media\&token=1f3e04cf-a9ba-4c7f-af1b-1dfe92b04d81)

x11docker可以使用標準系統實用程序運行，而無需對主機或映像進行額外依賴。作為核心程序只需要一個X服務器，還有在X上運行Docker容器。x11docker在啟動時檢查所選選項的依賴關係，並顯示終端消息。

在主機上安裝xpra Xephyr weston Xwayland xdotool xauth xclip xrandr xdpyinfo，或保持不變。

## sudo apt install xserver-xephyr nxagent xpra

```
sudo x11docker --user=root --xephyr --size=800x600 --desktop x11docker/lxqt
```

中文化

建立自己的Dockerfile

```
FROM x11docker/lxqt

RUN apt-get update && apt-get install -y fonts-droid-fallback && apt install -y vl
```

```
docker build -t kawsing/lxqt .
```

```
sudo x11docker --user=root --xephyr --lang=$LANG --size=800x600 --desktop kawsing/lxqt
```

![](https://529150212-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lh81JtaIQ84bwQqz_Wh%2F-M1Nvh352HkaluBnd9-3%2F-M1O6R0IL_Ol27NsfB3J%2Fimage.png?alt=media\&token=26057cbd-1d9f-4469-9d0c-93a9248aa376)

使用音效與剪貼簿

```
x11docker --size "800x600" --clipboard --pulseaudio --alsa="HDMI" --lang="zh_TW" --share="/home/ubuntu-mate/" --  --  kawsing/lxqt
x11docker --nxagent --clipboard --pulseaudio --alsa="HDMI" --lang="zh_TW" --share="/home/ubuntu-mate/" --  --  kawsing/lxqt

```

![](https://529150212-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lh81JtaIQ84bwQqz_Wh%2F-M1OmYMI2P6Aq-gEdFKk%2F-M1Omt5v1uKB0iE_hp97%2F2020-03-02_13-50.png?alt=media\&token=2e8e808b-54e6-4ecf-b6a8-3c6057e0eb7c)

以root 身份使用桌面

```
x11docker --nxagent --clipboard --pulseaudio --alsa="HDMI" --lang="zh_TW" --user=RETAIN --share="/home/ubuntu-mate/" --  --  kawsing/lxqt
x11docker --clipboard --pulseaudio --alsa="HDMI" --lang="zh_TW" --share="/home/ubuntu-mate/" --user="RETAIN" --name="lxqt" --  --  kawsing/lxqt
```

使用另一個tty

選項--xorg的設置 選項--xorg從控制台運行，無需額外設置。 要在已經運行的X會話中運行第二個核心Xorg服務器，必須編輯或者創建文件/etc/X11/Xwrapper.config並替換行： 複製代碼

allowed\_users=console

用直線：

複製代碼

allowed\_users=anybody

needs\_root\_rights=yes

```
x11docker --xorg --clipboard --pulseaudio --alsa="HDMI" --lang="zh_TW" --share="/home/ubuntu-mate/" --name="lxqt" --  --  kawsing/lxqt
```
