web-dev-qa-db-fra.com

Où le système de fichiers peut-il trouver les fichiers de la portée Unity?

Je souhaite trouver le dossier Unity scope afin de pouvoir étudier comment les oscilloscopes sont configurés et programmés. Où trouver sur le système de fichiers les fichiers de la portée Unity?

6

La documentation sur l'API de portée Unity peut être trouvée ici . Cette information devrait être à jour pour 13.04, mais il y a des changements dans 13.10 qui fusionnent les concepts d'objectif et de champ.

Unity découvre ses objectifs en recherchant les fichiers sous /usr/share/unity/lenses (ou /usr/share/unity/scopes pour 13.10) avec le suffixe .lens ou .scope.

Ces fichiers sont similaires aux fichiers entrée du burea , mais au lieu de spécifier une commande à exécuter, ils spécifient un point de terminaison D-Bus à utiliser pour communiquer avec l'objectif ou le scope via les DBusName et DBusPath touches.

Si la portée ou l'objectif ne fonctionne pas lorsque le shell tente de communiquer avec elle, le démon D-Bus l'activera. Ceci est effectué en recherchant /usr/share/dbus-1/services pour rechercher un fichier .service dont la touche Name correspond au nom de bus souhaité, puis en exécutant la commande dans la touche Exec. Il n’est donc pas trop difficile de savoir quel programme implémente une étendue particulière avec une simple commande grep.

Si vous souhaitez rédiger votre propre domaine, je vous suggère de consulter la documentation du premier lien. Mais gardez à l’esprit que vous devrez peut-être ajuster un peu la portée lorsque 13.10 sera disponible.

7
James Henstridge