如何在独立会话中加载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?