Onde as lentes Unity padrão são armazenadas?

2

Eu quero criar uma lente de construção caseira para o traço 12.04 e gostei de usar uma das lentes padrão como exemplo. Por isso, estou procurando onde posso encontrar os arquivos dessas lentes.

    
por Marc Defossez 22.07.2012 / 18:31

1 resposta

1

Existem três arquivos essenciais que compõem uma lente.

  • Um arquivo .lens armazenado em /usr/share/unity/lenses . Isso detalha o nome, o ícone e o endereço D-Bus de uma lente para o Unity.

  • Um arquivo .service armazenado em /usr/share/dbus-1/services . Isso aponta para a localização do executável de consulta de uma lente; O D-Bus verá este executável e agirá como IPC entre ele e a Unity.

  • Finalmente, o executável da sua lente pode ser colocado em qualquer parte do sistema de arquivos (você especifica onde no arquivo .service ), mas canonicamente estes estão localizados em /usr/lib .

Veja /usr/share/unity/lenses/video/video.lens , /usr/share/dbus-1/services/unity-lens-video.service e /usr/lib/unity-lens-video/unity-lens-video para um exemplo concreto de como esses arquivos funcionam juntos.

    
por Jjed 25.07.2012 / 02:46