Skip to content

Commit

Permalink
refine FAQ
Browse files Browse the repository at this point in the history
  • Loading branch information
northsea4 committed Feb 27, 2024
1 parent 0b2521d commit 35b1839
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 8 deletions.
8 changes: 4 additions & 4 deletions .env.versions
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ PROJECT_VERSION=0.7.3
GUI_BASE_VERSION=0.4.0

# `stainless403/mdcx-builtin-gui-base`镜像版本
GUI_BASE_MDCX_BUILTIN_VERSION=120231226
GUI_BASE_MDCX_BUILTIN_VERSION=120240220

# `stainless403/mdcx-src-gui-base`镜像版本
GUI_BASE_MDCX_SRC_VERSION=0.2.1
Expand All @@ -21,7 +21,7 @@ GUI_BASE_MDCX_SRC_VERSION=0.2.1
WEBTOP_BASE_VERSION=0.1.2

# `stainless403/mdcx-builtin-webtop-base`镜像版本
WEBTOP_BASE_MDCX_BUILTIN_VERSION=120231226
WEBTOP_BASE_MDCX_BUILTIN_VERSION=120240220

# `stainless403/mdcx-src-webtop-base`镜像版本
WEBTOP_BASE_MDCX_SRC_VERSION=0.2.1
Expand All @@ -35,10 +35,10 @@ WEBTOP_BASE_MDCX_SRC_VERSION=0.2.1
BUILD_MDCX_BASE_VERSION=0.4.0

# `stainless403/build-mdcx`镜像版本
BUILD_MDCX_VERSION=120231226
BUILD_MDCX_VERSION=120240220

#=== end === build-mdcx images ==========================


# MDCx最新版本
MDCX_APP_VERSION=120231226
MDCX_APP_VERSION=120240220
9 changes: 5 additions & 4 deletions FAQ.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

## 怎么关闭webtop镜像的自动锁屏?
进入桌面后,打开Konsole,执行以下命令,然后重启容器。
> ⚠️ 配置文件位于容器数据目录下,所以即使更新镜像也不会丢失配置。
> ⚠️ 配置文件等数据实际是存放在宿主的目录,所以即使更新镜像也不会丢失配置。
参考资料: [kscreenlockersettings.kcfg](https://github.com/KDE/kscreenlocker/blob/master/settings/kscreenlockersettings.kcfg), [kwin.kcfg](https://github.com/KDE/kwin/blob/master/src/kwin.kcfg)

Expand All @@ -26,7 +26,7 @@ kwriteconfig5 --file $HOME/.config/kwinrc --group Compositing --key Enabled true

## 怎么设置webtop镜像的自动锁屏时间?
进入桌面后,打开Konsole,执行以下命令,然后重启容器。
> ⚠️ 配置文件位于容器数据目录下,所以即使更新镜像也不会丢失配置。
> ⚠️ 配置文件等数据实际是存放在宿主的目录,所以即使更新镜像也不会丢失配置。
参考资料: [kscreenlockersettings.kcfg](https://github.com/KDE/kscreenlocker/blob/master/settings/kscreenlockersettings.kcfg)

Expand All @@ -39,7 +39,7 @@ kwriteconfig5 --file $HOME/.config/kscreenlockerrc --group Daemon --key Timeout


## 怎么修改UMASK?
默认的`umask``022`可以通过环境变量`UMASK`设置
默认的`umask``022`可以通过修改容器环境变量`UMASK`进行设置


## 怎么输入中文?
Expand All @@ -50,7 +50,7 @@ kwriteconfig5 --file $HOME/.config/kscreenlockerrc --group Daemon --key Timeout

暂时可以通过复制粘贴的方式输入中文。比如,先在控制主机上输入中文并复制,然后在容器桌面环境中粘贴。

实际上这些镜像都是专用的(也就是只用来运行MDCx),个人觉得并没有太多需要输入中文的场景,所以暂时不打算花太多时间去解决这个问题
实际上这些镜像都是专用的(也就是只用来运行MDCx),个人觉得并没有太多需要输入中文的场景,暂时不会去解决这个问题


## 选择目录对话框卡顿
Expand All @@ -61,6 +61,7 @@ kwriteconfig5 --file $HOME/.config/kscreenlockerrc --group Daemon --key Timeout

## 重新部署容器后,黑屏,无法正常进入桌面
如果你有跟 [这个issue](https://github.com/northsea4/mdcx-docker/issues/17) 相似的情况,即重新部署容器后,无法正常进入桌面,只看到如下图所示的界面(`To run a command as administrator (user "root"), use "sudo <command>".`)。

![image](https://user-images.githubusercontent.com/73220226/232524022-167d8333-62b9-422d-bf90-e0bc07463c73.png)

可以尝试以下解决方法:
Expand Down
3 changes: 3 additions & 0 deletions gui-base/rootfs/cert-patch/ensure-cacert.sh
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ if [ ! -f "/app/MDCx" ]; then
exit 0
fi

# UPDATE: 2024-02-02
# 现在看来,应该是使用pyinstaller打包时,没有`--collect-all curl_cffi`参数导致的。

# 正常情况下,`cacert.pem`文件应该存在于`/tmp/_MEIxxxxxx/curl_cffi`目录下。
# 但是由于未知原因,有时会出现`cacert.pem`文件不存在的情况。
# 为了避免这种情况,我们将`/cert-for-mdcx/cacert.pem`文件复制到`/tmp/_MEIxxxxxx/curl_cffi`目录下。
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ if [ ! -f "/app/MDCx" ]; then
exit 0
fi

# UPDATE: 2024-02-02
# 现在看来,应该是使用pyinstaller打包时,没有`--collect-all curl_cffi`参数导致的。

# 正常情况下,`cacert.pem`文件应该存在于`/tmp/_MEIxxxxxx/curl_cffi`目录下。
# 但是由于未知原因,有时会出现`cacert.pem`文件不存在的情况。
# 为了避免这种情况,我们将`/cert-for-mdcx/cacert.pem`文件复制到`/tmp/_MEIxxxxxx/curl_cffi`目录下。
Expand Down

0 comments on commit 35b1839

Please sign in to comment.