如何在独立会话中加载 unity-launcher?

如何在独立会话中加载 unity-launcher?

我想在独立会话中自动启动 unity-launcher,而不加载顶部面板,如下图所示:

仅限 unity-launcher

那么该如何做呢?

答案1

该设置实际上使用的是 Unity 2D 启动器。Unity 启动器和顶部面板通过 Compiz 插件绑定在一起,不能单独使用。幸运的是,2D 启动器旨在与普通启动器几乎完全相同。

为了使用带有不同面板的 Unity 2D 启动器,您需要创建一个自定义会话,并在登录时加载该会话。

首先,您需要创建一个desktopLightDM 将读取的文件。使用以下命令在终端中打开新文件:

gksu gedit /usr/share/xsessions/custom-session.desktop

然后添加以下文本:

[Desktop Entry]
Name=Custom Session
Comment=This is my custom desktop
Exec=/usr/local/bin/custom-session
Type=Application

/usr/local/bin/custom-session这将在登录屏幕上添加一个新的登录选项。它将运行现在创建该文件的内容:

gksu gedit /usr/local/bin/custom-session

添加:

#!/bin/bash
if test -z "$DBUS_SESSION_BUS_ADDRESS"; then
eval `dbus-launch --sh-syntax --exit-with-session`
fi
compiz --replace ccp & wmpid=$!
sleep 1
if [ -f ~/.custom-session ]; then
source ~/.custom-session &
else
xterm &
fi
wait $wmpid

这将启动 compiz 并运行其内容,~/.custom-session其中将定义您想要启动的其他程序。但首先,让我们将其设为可执行文件:

sudo chmod 755 /usr/local/bin/custom-session

现在我们将创建~/.custom-session

gedit ~/.custom-session

现在我们将添加登录时需要运行的程序:

#!/bin/bash
gnome-settings-daemon &
unity-2d-panel &
nautilus -n &
nm-applet &

您还需要将想要提供顶部面板的程序添加到该文件中。

答案2

您可以将 Unity 启动器添加到任何桌面环境!目前我正在将它与 Xubuntu 一起使用。

在此处输入图片描述

unity-2d-launcher 已更改为 unity-2d-shell。按Alt+键F2并输入unity-2d-shell

要在会话启动时启动它,运行gnome-session-properties并单击“添加”,然后将其命名为“unity”,然后添加unity-2d-shell到命令框,然后单击“添加”,然后关闭、注销或重新启动以查看它是否生效。

答案3

我以前怎么没想到这一点呢?

我已经替换了unity-2d-panel &unity-2d-launcher &并且有效,

但是如何用 unity-3d 启动器替换它(我认为这不可能发生,正如 @andrewsomething 所说

Unity 启动器和顶部面板通过 Compiz 插件绑定在一起,不能单独使用

那么在这个会话中如何控制unity 2d-launcher呢?

相关内容