Skip to content

Latest commit

 

History

History
35 lines (22 loc) · 1.28 KB

File metadata and controls

35 lines (22 loc) · 1.28 KB

CLI Usage

  • DBUS - List Registered Services:

    # List system services
    dbus-send --system --dest=org.freedesktop.DBus --type=method_call --print-reply \
    /org/freedesktop/DBus org.freedesktop.DBus.ListNames | grep -v '":'
    
    # List session services
    dbus-send --session --dest=org.freedesktop.DBus --type=method_call --print-reply \
    /org/freedesktop/DBus org.freedesktop.DBus.ListNames | grep -v '":'
    
  • DBUS - Registry Locations:

    /usr/share/dbus-1/services/*.service
    /usr/share/dbus-1/system-services/*.service
    /usr/share/dbus-1/interfaces/*.xml
    
  • DBUS - Call RPC:

    dbus-send --session --dest=<class> <namespace> <method> [<parameters>]
    

    Example

    dbus-send --session --dest=org.gnome.feed.Reader \
      /org/gnome/feed/Reader \
      org.gnome.feed.Reader.Subscribe \
      string:http://osnews.com/files/recent.rdf
    
  • Dark/Light Mode

        dbus-send --session --print-reply=literal --reply-timeout=1000 --dest=org.freedesktop.portal.Desktop /org/freedesktop/portal/desktop org.freedesktop.portal.Settings.Read string:'org.freedesktop.appearance' string:'color-scheme'
    

    will return a result like variant variant uint32 0 with the last number indicating light (0) or dark (1)