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?
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.