如何禁用统一面板服务?

Amo*_*noy 8 panel indicator unity globalmenu

来自 unity-panel-service 联机帮助页:

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.
Run Code Online (Sandbox Code Playgroud)

unity-panel-service 非自动启动异常怎么办?
换句话说,它是如何任意手动启动和/或停止的?

联机帮助页暗示这可以在不停止 Unity shell 的情况下完成。

这个答案似乎很有希望:

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

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

参考:

Anw*_*war 4

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

解决方案:

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

    sudo mv /usr/lib/unity/unity-panel-service ~
    
    Run Code Online (Sandbox Code Playgroud)

    这会将文件移至您的主文件夹。

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

  3. 登录

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

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


j s*_*arp 0

我在 Precise 中也有同样的问题。尝试过:

    sudo mv /usr/lib/unity/unity-panel-service ~
Run Code Online (Sandbox Code Playgroud)

在我反转命令并将 unity-panel-service 放回其原始文件夹后,工作正常。我不明白为什么需要删除文件并将其放回去才能工作。如果有人明白为什么,我相信很多人都想知道。但它确实有效,而且绝对没有负面影响。