当我运行 Debian 时,我只需输入以下内容即可通过 x11 启动远程会话gnome-session
但是,在 Ubuntu 12.04 中,这似乎只会导致我的桌面和背景通过 x11 转发 - 顶部栏(时钟所在的位置)和 dock 都丢失了。我尝试通过执行 来启动整个 unity unity
,但这只导致了段错误。
如何通过 x11 启动 Unity 2D 会话?
编辑:我更喜欢 x11,因为我需要通过另外 2 台服务器建立连接隧道。我需要在 SSH 中进行大量端口转发才能恢复任何其他连接。当然,如果有人有其他建议,我愿意听取。
答案1
我让它工作了:
gnome-session --session=ubuntu-2d
这将自动启动unity-2d-panel
并unity-2d-shell
。
答案2
为了使其稍微向前兼容,我将补充一点,您可以在 /usr/share/gnome-session/sessions/ 中找到会话。您将看到 ubuntu-2d.session、gnome-classic.session 等文件。然后您将使用gnome-session --session=ubuntu-2d
。换句话说,您只需从名称中删除“.session”即可。
答案3
我在 上遇到了同样的问题esxi-server
。使用 ubuntu-2d 会话时它不起作用。所以我在.xsession
文件中定义了gnome-session --session=gnome-classic
。
确保该文件gnome-classic.session
存在/usr/gnome-session/sessions
。
答案4
看起来一个解决方案就是安装gnome-classic
并使用它:
安装gnome-panel
:
sudo apt-get install gnome-panel
启动 gnome-fallback 会话:
gnome-session-fallback
它很实用,速度快,功能强大。我仍然对 Ubuntu 2D 很好奇,尽管我还是更喜欢经典版。