Por que alguns aplicativos possuem dois ícones em / usr / share / application?

2

Nesta imagem, por que o Rhythmbox e a Atualização de Software têm dois ícones?

Há algo de errado com o meu sistema?

    
por Arman 30.03.2017 / 14:52

2 respostas

1

Porque você está olhando diretamente para o conteúdo do sistema de arquivos através do gerenciador de arquivos, que não segue totalmente a especificação do Arquivo do Desktop XDG para apresentar esses arquivos para visualização.

O Rhythmbox tem um arquivo secundário .desktop que é para um serviço secundário, e este arquivo especifica que ele deve ser escondido dos menus, no entanto você está olhando diretamente para alguns dos sistemas de arquivos, e não dos menus.

Da mesma forma, a ferramenta Propriedades do Software possui alguns arquivos .desktop para executá-los de maneira ligeiramente diferente em diferentes ambientes, e o secundário especifica que deve ser ocultado dos menus. Mas você não está olhando para um menu.

Isto não é um problema, e completamente normal, mesmo para uma instalação completamente nova do Ubuntu, ou para a maioria das distribuições Linux.

    
por dobey 30.03.2017 / 15:30
1

Não, não há nada de errado com o seu sistema.

Os ícones do lançador duplicado explicaram:

Os diferentes ícones são diferentes opções de linha de comando. Alguns aplicativos de contexto chamam o ícone * .desktop associado. A opção exec do ícone dependerá de como o aplicativo é chamado.

Alguns dos ícones que você mostra na sua imagem podem ser óbvios devido à diferença na forma como são nomeados. Você pode ver a diferença na maneira como o aplicativo é chamado clicando com o botão direito do mouse e clicando em propriedades para ver outras diferenças.

Alguns dos arquivos *.desktop têm um argumento %U , usado para que o aplicativo aceite argumentos.

Alguns dos Launchers são comandos diferentes que são chamados de forma diferente e são chamados de forma diferente por um link simbólico.

Alguns exemplos da lista na sua imagem são:

Name: Online Accounts
Command: unity-control-center credentials

Name: Online Accounts
Command: Online account credentials and settings

Name: Personal File Sharing
Command: gnome-file-share-properties

Name: Rhythmbox
Command: rhythmbox %U

Name: Rhythmbox
Command rhythmbox-client --select-source %U

Os ícones específicos Rhythmbox e Atualização de software :

Nos casos particulares do Rhythmbox . Os ícones são fornecidos para o método específico que será chamado em uso sensível ao contexto pelo comando. Isso é consistente com a maioria dos lançadores.

No caso particular do Software And Update , esses dois são instalados por pacotes diferentes. Eles também têm nomes de arquivos diferentes:

software-properties-gnome.desktop package source  app-install-data
software-properties-gtk.desktop   package source  software-properties-gtk
    
por L. D. James 30.03.2017 / 15:37