Eu só queria encontrar onde xdg-mime estava procurando por associações. O que diabos é isso?

1

É muito longo para postar toda a strace aqui, tente

strace -fe open,openat xdg-mime query default inode/directory

basta dizer que o comando cospe 429 linhas, parece que ele está anexando processos para ler cada arquivo e outros processos para saber Deus, dezenas de processos ao todo.

    
por jthill 08.06.2016 / 23:43

1 resposta

1

xdg-mime é um script shell, portanto, você obterá um rastreamento mais gerenciável perguntando ao shell.

dash -x /usr/bin/xdg-mime

A primeira ação complexa após analisar a linha de comando é detectar seu ambiente de área de trabalho, usando uma combinação de métodos: variáveis de ambiente, detectando o gerenciador de sessões do Gnome por meio do D-Bus e consultando propriedades da janela raiz. Isso é feito de modo que, por exemplo você pode ler arquivos PDF no Evince no Gnome e no Okular no KDE.

Depois disso, xdg-mime procura programas registrados como aplicativos XDG em locais que dependem do ambiente de área de trabalho detectado.

    
por 09.06.2016 / 01:43

Tags