l0b*_*0b0 6 gnome gnome-panel awesome 12.10 13.04
tl;dr 是否有通用指南来设置 GNOME后台服务以在任何 Ubuntu 上使用 Awesome WM?
自 Ubuntu 11.10 以来,官方指南似乎没有更新。另一个指南是最新的,但在升级到 12.10 后:
今天升级到 13.04 后,情况更糟:
feh
即使已安装,登录时也会出现错误消息。抱歉,无法复制到这里,因为我无法复制(见下文)。第 3 点和第 4 点仅在重新启动到 13.04 后第一次发生;在第二次登录时,我得到了 Ubuntu 背景图像并且没有feh
错误消息。
我根据指南拼凑起来设置“Awesome GNOME”的命令(重新格式化以提高可读性):
sudo sh -c '
apt-get install awesome awesome-extra gnome-session-fallback notification-daemon && \
printf "%s\n" "[Desktop Entry]" "Version=1.0" "Type=Application" "Name=awesome" "TryExec=awesome" "Exec=awesome" | tee /usr/share/applications/awesome.desktop && \
printf "%s\n" "[Desktop Entry]" "Name=Gnome with Awesome" "Comment=Gnome with Awesome as window manager" "TryExec=gnome-session" "Exec=gnome-session --session=awesome" "Type=Application" | tee /usr/share/xsessions/gnome-awesome.desktop && \
printf "%s\n" "[GNOME Session]" "Name=Awesome" "RequiredComponents=gnome-panel;gnome-settings-daemon;" "RequiredProviders=windowmanager;notifications;" "DefaultProvider-windowmanager=awesome" "DefaultProvider-notifications=notification-daemon" | tee /usr/share/gnome-session/sessions/awesome.session'
Run Code Online (Sandbox Code Playgroud)
@RolandSommer 的回答解决了大部分问题。与此同时,我通过注释掉所有awful.util.spawn
条目来解决崩溃问题。
小智 5
您的会话描述中有 gnome-panel 作为要求,因此您实际上是要求面板在那里。
除了 gnome-panel-requirements 我在 Ubuntu 13.04 中使用完全相同的设置,它运行完美。
改变
RequiredComponents=gnome-panel;gnome-settings-daemon;
Run Code Online (Sandbox Code Playgroud)
到
RequiredComponents=gnome-settings-daemon;
Run Code Online (Sandbox Code Playgroud)
你已经准备好了。