Confusão em relação aos arquivos * .desktop: okular.desktop aparece várias vezes no Nautilus // okular.desktop vs. okularApplication

2

Fonte de confusão em relação aos arquivos * .desktop , veja a captura de tela abaixo, vários arquivos de quase exatamente o mesmo tamanho e exatamente a mesma data (modificação), igual, mas diferente?

Aqui está uma captura de tela das propriedades, (parece ser) a mesma para todos:

View > Visible columns... também leva a nenhum lugar promissor ...

Mas eis que, em terminal , o comando ls revela algumas diferenças misteriosas:

Agora eu estava realmente interessado apenas em localizar e identificar o arquivo one-and-only (?) okular.desktop , não todos os outros arquivos okularApplication_{xxxxxx}.desktop .

Como? E qual é a história dos outros arquivos?

EDITAR

Arquivos da área de trabalho copiados para pasta que não seja do sistema: o Nautilus revela mais informações ... (o que não ajuda em dentro de /usr/share/applications/ )

    
por nutty about natty 14.06.2014 / 14:43

1 resposta

1

.desktop arquivos são arquivos de texto simples. Tudo que você precisa fazer é dar uma olhada no conteúdo para ver as diferenças entre eles.

Tanto quanto eu posso dizer, estes são apenas diferentes arquivos .desktop para diferentes formatos de arquivo que são abertos com okular .

Não tenho certeza do que você está realmente perguntando. Se você está perguntando como você pode encontrar o arquivo "Real" okular da área de trabalho, é o que realmente é chamado okular.desktop :

ls /usr/share/applications/kde4/okular.desktop

Para ver as diferenças, você pode executar diff . Por exemplo:

 diff okular.desktop okularApplication_dvi.desktop 

Isso mostrará que as diferenças estão basicamente nas categorias mimetypes e KDE associadas a cada arquivo .desktop . Estes são apenas truques internos usados pelo ambiente de desktop (KDE, por exemplo) para classificar corretamente os programas em seus menus e associações de arquivos. Por exemplo, a planície okular.desktop é categorizada como

$ grep Categories okular.desktop
Categories=Qt;KDE;Graphics;Office;Viewer;

Enquanto o okularApplication_dvi.desktop (que é okular atuando como .dvi viewer) é:

$ grep Categories okularApplication_dvi.desktop
Categories=Qt;KDE;Graphics;Viewer;

Note que ele não é categorizado como Office , pois isso é okular em sua manifestação como um visualizador dvi.

Basicamente, esses são todos os detalhes internos que você pode ignorar com segurança. Sempre que você quiser encontrar o arquivo .desktop para um programa, basta procurar ProgramName.desktop e ignorar o resto.

    
por terdon 14.06.2014 / 15:10