Você já tentou usar os d-feet ferramenta?
Tente e veja se você progride.
Como faço para obter uma lista de todas as propriedades dbus disponíveis, por exemplo org.freedesktop.DBus.GLib.Const
? Especialmente para controlar gerenciadores de janela, como o xfwm. E como eu receberia o menu global em python-dbus
?
Como se eu tivesse começado o Firefox, como eu poderia pegar seus dados de menu globais e exibi-los, assim como a barra de menus global da unidade?
ref:
man gdbus
e man qdbus
Em uma janela de terminal, execute
qdbus | sort -V | \
sed -u -e 's/\(.*\)/echo =========== ========== ; \
gdbus introspect -r --session -o \/ --only-properties -d /g' | \
bash
As interfaces padrão são listadas primeiro, então todas as propriedades para elas são encontradas - o script será interrompido no primeiro endereço do DBus da interface que está listado - ...
(Para evitar essa parada, pré-processe qdbus | sort -V
para um arquivo, remova as interfaces ausentes e, em seguida, sed
desse arquivo.)
O mesmo pode ser feito para --system
em vez de --session
começando com qdbus --system
.
Para fazer apenas org.freedesktop.DBus.GLib.Const
gdbus introspect -r --session -o / --only-properties -d org.freedesktop.DBus.GLib.Const
Bookmark:
Como obtenho uma lista de todas as propriedades dbus disponíveis?