我想创建一个 Ubuntu 信息亭,然后我按照以下说明操作:https://web.archive.org/web/20131210161955/http://phunehehe.is-great.org/2010/run-linux-with-a-bare-window-manager/
通过在 /usr/share/xsessions/metacity-session.desktop 创建文件来添加自定义会话。此文件会告知登录管理器您的会话。内容:
[Desktop Entry]
Encoding=UTF-8
Name=Metacity
Comment=Metacity without GNOME
Exec=/usr/local/bin/metacity-session
Type=Application
创建(1)/usr/local/bin/metacity-session.content中添加的会话要执行的文件:
#!/bin/bash
if test -z "$DBUS_SESSION_BUS_ADDRESS"; then
eval `dbus-launch --sh-syntax --exit-with-session`
fi
metacity --replace ccp & wmpid=$!
sleep 1
if [ -f ~/.metacity-session ]; then
source ~/.metacity-session &
else
xterm &
fi
# Wait for WM
wait $wmpid
创建用户专用配置文件 ~/.metacity-session。该文件将由 (2) 中添加的文件执行。内容应该是您要运行的程序,后面跟着一个 & 符号,例如
firefox &
但是当我注销后想用 metacity-session 登录时却不行(黑屏一秒钟然后又回到登录页面)。然后我决定重启电脑,结果,我甚至无法使用 Ubuntu 默认桌面登录!因为当我尝试登录时,输入密码并登录后,没有菜单,什么都没有!只显示默认背景图片和鼠标指针,没有其他内容!
然后我尝试在另一台装有 Win10 的笔记本电脑上安装 Putty,然后通过 SSH 连接到 Ubuntu 笔记本电脑并删除我之前创建的所有 3 个文件(上述说明中提到的 3 个文件)。但什么也没发生,我无法使用我的 Ubuntu,因为登录后什么都没有!只有背景图片,没有任何菜单。
答案1
我们正在运行 ubuntu 16.04 LTS。我们正在自动启动。我们想从 openbox 窗口管理器开始。我们发现窗口管理器选择存储在 /var/lib/AccountsService/users/ubuntu 中。注意:在我的情况下,ubuntu 是用户名。
在此文件中,我们有:
[User]
Xsession=openbox,
以 openbox 窗口管理器启动。
要开始使用 Unity 窗口管理器,我们有:
[User]
Xsession=ubuntu