다른 dbus 서비스 파일 검색 디렉터리를 추가하는 방법은 무엇입니까?

다른 dbus 서비스 파일 검색 디렉터리를 추가하는 방법은 무엇입니까?

dbus 서비스를 정의하는 애플리케이션을 구축했습니다. 아래에 응용 프로그램을 설치했는데 /opt/myapp이제 /opt/myapp/share/dbus-1/services/whatever.MyApp.service.

이제 resident 아래에 복사하면 /usr/local/share/dbus-1/services작동할 것이라고 생각했습니다. 하지만 내가 하고 싶은 일은 /opt/myapp/share/dbus-1/services서비스 조회 경로에 추가하는 것입니다. 어떻게 해야 하나요?

추신 - 필요한 경우 Devuan을 사용합니다.

답변1

~에서man dbus-daemon

메시지 버스 데몬에는 구성 파일이 있습니다.

표준 시스템 전체 및 세션별 메시지 버스 설정은 "/usr/share/dbus-1/system.conf" 및 "/usr/share/dbus-1/session.conf" 파일에서 구성됩니다. 이러한 파일은 일반적으로 /etc/dbus-1의 <include> system-local.conf 또는 session-local.conf입니다. 기본 구성 파일을 수정하지 않으려면 이러한 파일에 로컬 재정의를 적용할 수 있습니다.

구성 파일은 XML 문서입니다.

구성 파일에는 다음 요소가 있을 수 있습니다.

<servicedir> 잘 알려진 특정 버스 이름을 제공하기 위해 프로그램을 시작하는 방법을 dbus-daemon에 알려주는 .service 파일을 검색하기 위한 디렉터리를 추가합니다. .service 파일의 내용에 대한 자세한 내용은 D-Bus 사양을 참조하세요.

<standard_session_servicedirs/> 세션 서비스 디렉토리의 표준 세트를 요청합니다. 효과는 여기에 제공된 순서대로 각 데이터 디렉터리에 대한 요소 시퀀스를 지정하는 것과 유사합니다.

관련 정보