busctl
D-Bus ๋ฒ์ค๋ฅผ ์กฐ์ฌํ๊ณ ๋ชจ๋ํฐ๋งํฉ๋๋ค.
๋ ๋ง์ ์ ๋ณด: https://www.freedesktop.org/software/systemd/man/busctl.html.
- ๋ฒ์ค์ ๋ชจ๋ ํผ์ด๋ฅผ ์๋น์ค ์ด๋ฆ์ผ๋ก ํ์:
busctl list
- ๋ฒ์ค ์๋น์ค, ํ๋ก์ธ์ค ๋๋ ๋ฒ์ค ์์ ์์ ํ๋ก์ธ์ค ์ ๋ณด ๋ฐ ์๊ฒฉ ์ฆ๋ช
ํ์ (๋งค๊ฐ๋ณ์๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด):
busctl status {{์๋น์ค|ํ๋ก์ธ์ค_ID}}
- ๊ตํ๋๋ ๋ฉ์์ง ๋คํ. ์๋น์ค๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด ๋ฒ์ค์ ๋ชจ๋ ๋ฉ์์ง ํ์:
busctl monitor {{์๋น์ค1 ์๋น์ค2 ...}}
- ํ๋ ์ด์์ ์๋น์ค(๋๋ ์๋น์ค๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด ๋ชจ๋ ์๋น์ค)์ ๊ฐ์ฒด ํธ๋ฆฌ ํ์:
busctl tree {{์๋น์ค1 ์๋น์ค2 ...}}
- ์ง์ ๋ ์๋น์ค์ ํน์ ๊ฐ์ฒด์ ๋ํ ์ธํฐํ์ด์ค, ๋ฉ์๋, ์์ฑ ๋ฐ ์ ํธ ํ์:
busctl introspect {{์๋น์ค}} {{๊ฒฝ๋ก/๋์/๊ฐ์ฒด}}
- ํ๋ ์ด์์ ๊ฐ์ฒด ์์ฑ์ ํ์ฌ ๊ฐ ๊ฒ์:
busctl get-property {{์๋น์ค}} {{๊ฒฝ๋ก/๋์/๊ฐ์ฒด}} {{์ธํฐํ์ด์ค_์ด๋ฆ}} {{์์ฑ_์ด๋ฆ}}
- ๋ฉ์๋๋ฅผ ํธ์ถํ๊ณ ์๋ต ํ์:
busctl call {{์๋น์ค}} {{๊ฒฝ๋ก/๋์/๊ฐ์ฒด}} {{์ธํฐํ์ด์ค_์ด๋ฆ}} {{๋ฉ์๋_์ด๋ฆ}}