<div>When the command</div><div><br></div><div>dbus-send --print-reply --dest=org.gnome.Shell /org/gnome/Shell org.freedesktop.DBus.Properties.Set string:org.gnome.Shell string:OverviewActive variant:boolean:true</div><div>

<br></div><div>is invoked by xbindkeys, it has no effect (other than printing a reply message). When invoked from within an interactive sh session, however, it works properly. Does xbindkeys execute the command differently from the way it's executed in an interactive session? If so, then why does this break dbus-send?</div>

<div><br></div><div><br></div><div>My .xbindkeysrc file looks like</div><div><br></div><div><div>"dbus-send --print-reply --dest=org.gnome.Shell /org/gnome/Shell org.freedesktop.DBus.Properties.Set string:org.gnome.Shell string:OverviewActive variant:boolean:true"</div>

<div>b:9</div></div><div><br></div><div><br></div><div>The dbus-monitor output is different when invoking from xbindkeys vs. invoking via an interactive session. I ran "dbus-monitor | grep --after-context=7 Set". The output with xbindkeys was:</div>

<div><br></div><div><div>method call sender=:1.592 -> dest=org.gnome.Shell serial=2 path=/org/gnome/Shell; interface=org.freedesktop.DBus.Properties; member=Set</div><div>   string "org.gnome.Shell"</div><div>

   string "OverviewActive"</div><div>   variant       boolean true</div><div>method return sender=:1.16 -> dest=:1.592 reply_serial=2</div><div>signal sender=org.freedesktop.DBus -> dest=(null destination) serial=621 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged</div>

<div>   string ":1.592"</div><div>   string ":1.592"</div></div><div><br></div><div>and the output with an interactive sh was:</div><div><div><br class="Apple-interchange-newline">method call sender=:1.590 -> dest=org.gnome.Shell serial=2 path=/org/gnome/Shell; interface=org.freedesktop.DBus.Properties; member=Set</div>

<div>   string "org.gnome.Shell"</div><div>   string "OverviewActive"</div><div>   variant       boolean true</div><div>method call sender=:1.16 -> dest=org.freedesktop.DBus serial=5799 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch</div>

<div>   string "type='signal',interface='ca.desrt.dconf.Writer',path='/ca/desrt/dconf/Writer/user',arg0path='/org/gnome/shell/overrides/'"</div><div>method call sender=:1.16 -> dest=org.freedesktop.DBus serial=5800 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch</div>

<div>   string "type='signal',interface='ca.desrt.dconf.Writer',path='/ca/desrt/dconf/Writer/user',arg0path='/org/gnome/shell/overrides/'"</div></div><div><br></div><div><br></div>

<div>-Kerrick</div>