Я хочу создать объектив для сборки дома для приборной панели 12.04, и мне понравилось использовать один из объективов по умолчанию в качестве примера. Таким образом, я ищу, где я могу найти файлы этих линз.
Есть три основных файла, из которых состоит объектив.
Файл .lens
хранится в /usr/share/unity/lenses
. Здесь указаны имя, значок и адрес шины D-Bus для объектива Unity.
Файл .service
, хранящийся в /usr/share/dbus-1/services
. Это указывает на местоположение исполняемого файла запроса линзы; D-Bus увидит этот исполняемый файл и будет действовать как IPC между ним и Unity.
Наконец, исполняемый файл вашего объектива может быть размещен где угодно в файловой системе (вы указываете где в файле .service
), но канонически они находятся в /usr/lib
.
Посмотрите на /usr/share/unity/lenses/video/video.lens
, /usr/share/dbus-1/services/unity-lens-video.service
и /usr/lib/unity-lens-video/unity-lens-video
для конкретного примера того, как эти файлы работают вместе.