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

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

只有统一发射器

那怎么办呢?

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

要将Unity 2D启动程序与其他面板一起使用,您需要创建一个自定义会话,您将加载一个登录时间。

首先,您需要创建LightDM将读取的desktop文件。 使用终端打开新文件:

 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 & 

您还需要添加您希望为该文件提供顶部面板的程序。

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

在此处输入图像描述

unity-2d-launcher改为unity-2d-shell。 键Alt + F2并键入unity-2d-shell

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

为什么我之前没想过这个?

我已经取代了unity-2d-panel & unity-2d-launcher &它有效,

但是如何用unity-3d启动器替换它(我认为它不会发生,因为@andrewsomething说

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

那么如何控制本次会话中的统一2d-launcher?