qdbus.md 1.4 KB

qdbus

Inter-Process Communication (IPC) 및 Remote Procedure Calling (RPC) 메커니즘으로, 원래 Linux를 위해 개발되었습니다. 더 많은 정보: https://doc.qt.io/qt-5/qtdbus-index.html.

  • 사용 가능한 서비스 이름 나열:

qdbus

  • 특정 서비스의 객체 경로 나열:

qdbus {{서비스_이름}}

  • 특정 객체에서 사용 가능한 메서드, 신호 및 속성 나열:

qdbus {{서비스_이름}} {{/대상/경로/객체}}

  • 인수를 전달하여 특정 메서드를 실행하고 반환된 값 표시:

qdbus {{서비스_이름}} {{/대상/경로/객체}} {{메서드_이름}} {{인수1}} {{인수2}}

  • KDE Plasma 세션에서 현재 밝기 값 표시:

qdbus {{org.kde.Solid.PowerManagement}} {{/org/kde/Solid/PowerManagement/Actions/BrightnessControl}} {{org.kde.Solid.PowerManagement.Actions.BrightnessControl.brightness}}

  • KDE Plasma 세션에서 특정 밝기 설정:

qdbus {{org.kde.Solid.PowerManagement}} {{/org/kde/Solid/PowerManagement/Actions/BrightnessControl}} {{org.kde.Solid.PowerManagement.Actions.BrightnessControl.setBrightness}} {{5000}}

  • KDE Plasma 세션에서 볼륨 증가 단축키 호출:

qdbus {{org.kde.kglobalaccel}} {{/component/kmix}} {{invokeShortcut}} "{{increase_volume}}"

  • 정상적으로 로그아웃한 후 아무것도 하지 않거나, 재부팅하거나, 종료:

qdbus {{org.kde.Shutdown}} {{/Shutdown}} {{logout|logoutAndReboot|logoutAndShutdown}}