我正在尝试在我的 Ubuntu Docker 镜像上安装xorg
。通常我使用以下语法:
RUN apt-get install -y <application>
在“是/否”对话框中强制回答"Yes"
,但当我使用
RUN apt-get install -y xorg
我得到了一个像这样的对话框
键盘布局因国家/地区而异,有些国家/地区有多种通用布局。请选择此电脑键盘的原产国。
- 阿富汗尼
- 阿尔巴尼亚语
- 阿姆哈拉语
- 阿拉伯
- 阿拉伯语(摩洛哥)
- 阿拉伯语(叙利亚)...
那么我如何才能自动选择,例如,值"29. English (US)"
?
答案1
Andersson 能够使用以下方法解决这个问题这个答案。
- 将有效的 /etc/default/keyboard 文件复制到包含 Dockerfile 的目录。
在安装 xdm 或 lightdm 之前,将以下行添加到您的 Dockerfile。
COPY ./keyboard /etc/default/keyboard
键盘文件示例:
# Check /usr/share/doc/keyboard-configuration/README.Debian for # documentation on what to do after having modified this file. # The following variables describe your keyboard and can have the same # values as the XkbModel, XkbLayout, XkbVariant and XkbOptions options # in /etc/X11/xorg.conf. XKBMODEL="pc105" XKBLAYOUT="us" XKBVARIANT="intl" XKBOPTIONS="" # If you don't want to use the XKB layout on the console, you can # specify an alternative keymap. Make sure it will be accessible # before /usr is mounted. # KMAP=/etc/console-setup/defkeymap.kmap.gz BACKSPACE="guess"