如何禁用统一面板服务?


8

从统一面板服务手册页:

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.

怎样才能统一启动面板服务?
换句话说,如何任意手动启动和/或停止它?

联机帮助的含义是,无需停止Unity Shell即可完成此操作。

这个答案似乎很有希望:

是否可以在不重新启动compiz的情况下重新启动统一面板?

但不是。该进程可以被杀死,System Monitor但是会自动重启。

参考资料:

Answers:


4

我使用此解决方案来禁用自动启动unity-service-panel的启动。但是您应该清楚,Unity-panel-service不是顶部栏中的面板,而是提供一项服务,以便指示器可以在面板上运行。

解:

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

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

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

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

  3. 登录

该服务现已禁用。如果要验证,请ps -u | grep unity在终端中运行。

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


0

我在“精确度”中有同样的问题。尝试过:

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

在我反转命令并将unity-panel-service放回其原始文件夹后,它可以工作。我不明白为什么要删除文件然后放回去才能正常工作。如果有人知道为什么,我敢肯定很多人都想知道。但这是有效的,绝对没有负面影响。


0

在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
    
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.