我正在建立一个大型网络,其中用户已预先为他们创建了预制的 Xvnc 会话。他们还可以通过 Web 界面重置这些会话。我们计划将其作为免费软件发布。
其中一个要求是启动恰当的Ubuntu/Unity 会话从“裸”X 服务器启动(基本上,只有“X”在运行)。
我的理解是,这包括:
- 启动 dbus
- 运行 Unity
我追求满的桌面环境,顶部菜单根据所显示的应用程序而变化,DBUS 完全正常工作,快捷方式正常工作(CTRL-ALT-T)等。
虽然对于其他环境来说,很容易弄清楚要运行什么(面板、文件管理器,就可以开始了),但使用 Ubuntu 我就是找不到正确的顺序...帮忙?
我已经尝试过的事情:
- 仅从 Xterm 运行
unity
。结果:出现大量 dbus 错误等。 - 运行
dbus-launch unity
——结果相同 - 我尝试过运行 dbus 守护进程,但实际上失败了
- 我尝试运行
gnome-session --session=ubuntu
——但只得到了背景
答案1
暂时不知道,但是这个答案建议文件/usr/share/gnome-session/sessions/unity.session
(或许ubuntu.session
)应该指示所需的组件是什么。