我正在尝试创建一个最低要求的设置,以在 18.04 云服务器上运行使用 Java(已包含在安装中)的 GUI 应用程序。
我安装了Xvfb
+X11vnc
并启动了该应用程序,没有任何问题。
但是,当我在 GUI 中进入具有声音设置的菜单时,应用程序会冻结。如果我认为某些东西需要声音,它也会冻结(即使关闭了声音事件)。
我尝试用 Google 搜索并安装了一些音频包。但没用。
奇怪的是,当我安装时xfce4
,我的应用程序开始通过这些菜单运行。我甚至不使用 xfce,只是安装了它。
这让我想到一定有某种包或配置可以帮助我的应用程序运行。
答案1
我有类似的应用程序,但声音也出现了问题。实际上,根据我的经验,xfce4 和 mate 是使用 VNC 进行最小设置的最佳选择。目前我使用 mate。
为了从头开始构建这样的环境,我使用了以下包:
sudo apt 安装 mate-desktop xorg xserver-xorg tightvncserver mate-desktop-environment mplayer pavucontrol alsa-utils alsa-oss pulseaudio
当谈到声音时,你可以看到使用了以下包:
- 帕武控制
- 脉冲音频
- alsa 实用程序
- alsa-oss
使用 pavucontrol 您可以轻松禁用声音设备或将其切换为空输出之类的东西。
而它之所以能与 xfce4 兼容可能要归功于xfce4-pulseaudio-plugin
。
对于 VNC 我更喜欢tightvncserver
。
您需要正确设置~/.vnc/xstartup
:
/bin/sh #!/bin/sh 复制代码 xrdb $HOME/.Xresources xsetroot-纯灰色 导出 XKL_XMODMAP_DISABLE=1 /etc/X11/Xsession vncconfig-iconic & 伴侣会话 &
然后您可以像这样启动 VNC:
tightvncserver :1
试试看。