Como o serviço de painel de unidade pode ser desativado?

8

Nas páginas de manual do serviço de painel da unidade:

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.

Como o serviço do painel da unidade pode ser iniciado de maneira não automática de maneira anormal?
Em outras palavras, como é iniciado e / ou parado arbitrariamente manualmente?

A implicação da página de manual é que isso pode ser feito sem parar o shell do Unity.

Esta resposta parece promissora:

É possível reiniciar o painel da unidade sem reiniciar o compiz?

mas não. O processo pode ser eliminado, System Monitormas é reiniciado automaticamente.

referências:

Amos Annoy
fonte

Respostas:

4

Usei esta solução para desativar a inicialização automática do painel de serviço da unidade. Mas você deve ser claro: o serviço de painel de unidade não é o painel na barra superior, mas fornece um serviço para que os indicadores possam ser executados no painel.

Solução:

  1. Mova o arquivo de serviço do painel da unidade para outro lugar

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

    Isso moverá o arquivo para sua pasta pessoal.

  2. Agora faça logout usando o Ctrl-Alt-Delatalho.

  3. Conecte-se

O serviço agora está desativado. Se você deseja verificá-lo, execute ps -u | grep unityem um terminal.

Para reverter a alteração, mova o arquivo de volta para o local original.

Anwar
fonte
0

Eu tenho o mesmo problema no Precise. Tentou:

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

Trabalhei depois que eu invertei o comando e coloquei o serviço de painel de unidade novamente em sua pasta original. Não entendo por que seria necessário remover o arquivo e colocá-lo novamente para que ele funcionasse. Se alguém entender o porquê, tenho certeza que muitas pessoas gostariam de saber. Mas funciona e não há repercussões negativas.

j scarp
fonte
0

No Ubuntu 12.04

É um serviço DBUS. Ele será iniciado automaticamente sempre que com.canonical.Unity.Panel.Servicesolicitado por qualquer aplicativo, e nenhum processo fornecerá ou assumiu sua propriedade.

  • Para torná-lo manual, renomeie o arquivo de serviço 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
    
  • Iniciação manual:

    /usr/lib/unity/unity-panel-service & disown $!
    
  • Parada manual:

    pkill -f unity-panel-service
    

No Ubuntu 14.04

É um trabalho de sessão inicial.

  • para pará-lo:

    stop unity-panel-service
    
  • inicie:

    start unity-panel-service
    
user.dz
fonte