programaticamente altera as associações de arquivos do kde

5

Problema:

No kde eu quero remover uma associação de arquivos particular de cada tipo de arquivo

Detalhes:

Eu queria experimentar o clamTk como um complemento do clamAv. Não foi adequado às minhas necessidades, por isso desinstalei o pacote. No entanto, ele criou uma associação com todos os tipos de arquivos no meu sistema, o que não foi desfeito quando removi o pacote. Eu olhei em (arquivo de usuário) mimeapps.list e (arquivo de sistema) mimeinfo.cache esperando que seria tão simples quanto analisar esses arquivos para limpar as coisas, mas as associações são evidentemente mais envolvidas do que isso. Todos os ficheiros em que clico no kde estão definidos para digitalizar através do clamTk (que já não existe mais), e apagar manualmente todas as entradas no Kde "Definições do Sistema" será trabalhoso.

Alguém conhece uma maneira eficaz de obter os dados de configuração da associação de arquivos?

Distro: Centos 6.2 (Final)
Kde:    4.3.4

Atualização: qua, 25 de fevereiro

Em resposta aos comentários que outros fizeram, no Centos (REL personalizado) o gerenciador de pacotes é o yum. A opção de remover / apagar do yum, evidentemente, não "desfaz" essa mudança de tipo, apenas mantém as dependências configuradas corretamente. Então, parece que estou lidando com a limpeza das associações de arquivos que eu mesmo criei.

Quanto à minha definição de efetivo - alguma forma programática, não manual (bash, sed, awk, c, etc) para girar automaticamente através de cada associação e remover a entrada ofensiva. O problema é que eu não sei o que fazer. O Kde mantém esta informação em um arquivo? arquivos? sqlite db? Como exatamente faz a relação entre o tipo de arquivo e o aplicativo para abri-lo? O Gnome está bem na frente de onde eles mantêm essa informação. Kde? Não muito. Exatamente onde eles o mantêm, e como eles o mantêm, atualmente é muito difícil.

    
por Wolf 23.02.2015 / 22:41

0 respostas