如何使用 gnome3 进行仅限 AWN 的桌面会话?

如何使用 gnome3 进行仅限 AWN 的桌面会话?

有没有办法在不破坏桌面的情况下使用 AWN 作为安装了 gnome3/shell/unity 的唯一面板?不久前,我尝试将会话中的面板更改为 AWN,结果却完全破坏了我的桌面。

答案1

尝试运行回退模式sudo apt-get install gnome-session-fallback,然后重新启动并在登录时选择 gnome Classic。据我所知,这是最接近的。

答案2

这是 gnome 3 中仅适用于 AWN 桌面环境的方法。

您必须使用 awn 创建新会话。您可能需要安装 gnome-session-fallback

首先在您最喜欢的终端中使用以下命令在 xsession 中创建一个桌面文件:

gksudo gedit /usr/share/xsessions/awn.desktop

在新打开的文档中复制并粘贴以下内容并保存文档。如果您喜欢使用 gedit 以外的其他文本编辑器,请将其替换为您最喜欢的文本编辑器。

[Desktop Entry]
Name=AWN
Comment=AWN only desktop environment
Exec=gnome-session --session=awn
TryExec=gnome-session
Icon=
Type=Application
X-Ubuntu-Gettext-Domain=gnome-session-3.0

如果您写 Name=AWN,它将位于 lightdm 列表的顶部,如果您写 Name=awn,那么它将位于列表的底部。

现在我们必须创建一个在上面的 dock.desktop 文件中提到的会话 dock。在终端中使用以下命令来创建它

gksudo gedit /usr/share/gnome-session/sessions/awn.session

复制并粘贴以下内容并保存

[GNOME Session]
Name=Dock Session
RequiredComponents=gnome-settings-daemon;
RequiredProviders=windowmanager;panel;
DefaultProvider-windowmanager=gnome-wm
DefaultProvider-panel=avant-window-navigator
IsRunnableHelper=/usr/lib/gnome-session/gnome-session-check-accelerated
FallbackSession=gnome-fallback
DesktopName=GNOME

这里我们使用 gnome-wm 作为窗口管理器。此桌面环境的任何更改也会影响 gnome 经典会话(更改我指的是 compiz 配置文件)。它还会加载 compiz。您可以从中受益。除了 gnome-wm,您还可以使用 compiz 作为窗口管理器。使用 compiz 作为窗口管理器时,您可能无法注销。您可以使用 Alt+PrntScrn+K 组合注销,或者如果您的键盘按键无法像我的一样工作,那么您可能需要一个注销脚本。

但如果您使用上述示例,那么就没有问题。

现在,如果您想在 lightdm 中为您的 awn 会话创建一个图标,则需要一个 22x22 像素 png 图标,如果您将 .desktop 文件命名为 AWN.desktop,则将其命名为 custom_AWN_badge.png;如果您将其命名为 awn.desktop,则将其命名为 custom_awn_badge.png(如上例所示)。大小写很重要。使用 sudo 将新创建的图标放入 /usr/share/unity-greeter。

现在,如果您对结果不满意,请分别从 /usr/share/gnome-session/sessions/ 和 usr/share/xsessions 中删除这两个文件 awn.session 和 awn.desktop。

带着敬意...

相关内容