如何禁用统一面板服务?

从统一面板服务联机帮助页:

DESCRIPTION The unity-panel-service program is normally started automatically by the Unity shell (which gets started as a compiz module) and is used to draw panels which can then be used for the global menu, or to hold indicators. 

统一面板服务如何非自动启动exception?
换句话说,它是如何随意手动启动和/或停止的?

手册页的含义是,这可以在不停止Unity shell的情况下完成。

这个答案很有希望:

是否可以重新启动统一面板而无需重新启动compiz?

但不是。 该进程可以从System Monitor但它会自动重新启动。

引用:

  • https://askubuntu.com/questions/184589/how-can-menu-bars-that-require-a-right-click-be-activated
  • 如何启用或禁用全局应用程序菜单?

我使用此解决方案禁用自动启动unity-service-panel启动。 但你应该清楚,统一面板服务不是顶部栏上的面板,但它提供了一个服务,以便指标可以在面板上运行。

解:

  1. 将unity-panel-service文件移动到其他位置

     sudo mv /usr/lib/unity/unity-panel-service ~ 

    这会将文件移动到您的主文件夹。

  2. 现在使用Ctrl-Alt-Del快捷方式注销。

  3. 登录

该服务现已禁用。 如果要validation它,请运行ps -u | grep unity ps -u | grep unity在一个终端的ps -u | grep unity

要还原更改,请将文件移回原始位置。

我在Precise中遇到同样的问题。 尝试:

  sudo mv /usr/lib/unity/unity-panel-service ~ 

在我颠倒命令并将unity-panel-service放回原始文件夹后工作。 我不明白为什么要删除文件并将其放回去,以便工作。 如果有人理解为什么,我相信很多人都会喜欢知道。 但它有效并且绝对没有负面影响。

在Ubuntu 12.04中

这是一个DBUS服务。 只要任何应用程序请求com.canonical.Unity.Panel.Service并且没有进程提供或取得其所有权,它将自动启动。

  • 要使其手动重命名DBUS服务文件:

     sudo mv /usr/share/dbus-1/services/com.canonical.Unity.Panel.Service.service /usr/share/dbus-1/services/com.canonical.Unity.Panel.Service.service.disabled 
  • 手动启动它:

     /usr/lib/unity/unity-panel-service & disown $! 
  • 手动停止它:

     pkill -f unity-panel-service 

在Ubuntu 14.04中

这是一个新贵的会议工作。

  • 阻止它:

     stop unity-panel-service 
  • 启动它:

     start unity-panel-service