Questions tagged «dbus»

1
如何在Debian上使用无头Skype而不是DBUS
我在Debian上安装了Skype并且无头地运行它,然而,我无法通过dbus与它进行交互。 到目前为止我所拥有的一些背景: 从netinst CD安装在VMware融合盒上的Debian 6 Skype版本动态为2.2.0.25 DBus版本是1.2.24,安装它 apt-get install dbus Skype似乎在无头模式下正常运行 看起来很奇怪: 用Skype --enable-dbus --use-system-dbus它启动Skype时会显示警告Skype: unrecognized option '--enable-dbus' 现在,当我尝试通过dbus向Skype发送一些消息时: dbus-send --system --type=method_call --print-reply --dest=com.Skype.API /com/Skype com.Skype.API.Invoke string:NAME\ hello string:PROTOCOL\ 5 string:SET\ PROFILE\ RICH_MOOD_TEXT\ echo123 最终会出现错误消息: Error org.freedesktop.DBus.Error.ServiceUnknown: The name com.Skype.API was not provided by any .service files 谈到dbus,我是新手。据我所知,应该有一些文件,/etc/dbus-1/session.d|system.d但这些目录是空的。
20 debian  skype  headless  dbus 

4
更新屏幕会话环境变量以反映新的图形登录?
我使用linux,并且我希望在一个屏幕会话中完成所有命令行工作,以便可以重新启动图形登录等而不会丢失终端。但是,当我注销并返回图形会话时,这会更改所有会话环境变量,例如DBus会话。这意味着,再次登录后,我的屏幕会话现在具有旧的(和错误的)环境变量。因此,现在当我尝试从屏幕会话中启动图形程序时,充其量它们会发出有关无法连接到会话总线的警告。最糟糕的是,它们无法完全启动。 因此,我正在寻找一种在正在运行的屏幕实例中修改环境变量的方法,以便所有随后创建的屏幕窗口都将继承新的环境变量。有没有办法做到这一点?

6
自定义热键/快捷方式以打开/显示在应用程序前面
我不认为这是系统内置的功能,但是有没有太多麻烦的可能呢? 假设我使用热键打开了一个特定的程序,当我再次按下该热键时,程序窗口将显示在最前面。 我想在Ubuntu 9.04上执行此操作。 也许有D-Bus?有专家吗? 更新:这是我最终得到的结果,以防对他人有所帮助: #!/bin/bash if [ -f "/tmp/myterm.pid" ]; then WID=`cat /tmp/myterm.pid` xdotool windowactivate $WID if [ "$?" != "0" ]; then WID="" fi else WID=`xdotool search --title "UNIQUE TITLE" | head -1` fi if [ "$WID" == "" ]; then /usr/bin/gnome-terminal --window-with-profile=MYPROFILE "$@" WID=`xdotool search --title …

1
Ubuntu 15.04:从没有sudo的控制台暂停
多年来,我已经能够使用常规帐户暂停我的基于Ubuntu的计算机 dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend 这在Ubuntu 15.04中不再有效,其中报告了以下内容: Error org.freedesktop.DBus.Error.UnknownMethod: Method "Suspend" with signature "" on interface "org.freedesktop.UPower" doesn't exist 暂停没有密码提示的一个选项是 编辑 sudoers 然后 sudo pm-suspend。有没有其他方法不涉及授予root权限?
9 linux  ubuntu  sudo  suspend  dbus 


2
使用dconf(或类似的)为另一个用户设置配置
在Ubuntu Desktop 13.10上,我有一个以root身份运行的安装脚本。它本质上是根据需要配置计算机,但我需要设置一些东西 dconf。该脚本在常规用户下的终端窗口中运行 sudo。我需要运行命令 dconf write /com/canonical/unity/launcher/favorites "['unity://expo-icon', <...>']"。 (它运行各种不同的设置。) 我已经将这些命令作为登录用户进行了测试,它们的工作正常。但是,当我以root身份登录时,我无法做到 sudo -u bitc dconf write <...>;我得到的错误就像 error: Could not connect: Connection refused 要么 unable to create directory '/root/.cache/conf'。 该脚本必须以root身份运行,因为它执行了一些其他任务,但看起来如此 dconf 必须在特定的登录会话下运行,而不仅仅是用户,才能进行配置。我宁愿没有单独的脚本 dconf,但这是可能的。有没有办法附加到登录会话(或其他一些方式来设置 dconf 该用户的密钥)? (该脚本使用node.js在javascript中编写)

1
Centos:没有〜/ .cache / upstart
我是linux的新手。据我所知 ~/.cache/upstart 是系统进程记录其内容的文件夹。但是我在Centos中找不到这个文件夹。我最好奇的是在Ubuntu这个文件夹包含 dbus-session.conf 其中记录dbus连接名称(env变量的值) $DBUS_SESSION_BUS_ADDRESS )。你能告诉我在哪里可以找到这个文件夹,或者说出自己的名字吗?(我知道如何获得这个env变量 /proc/$pid/environ 但我想这样做。)谢谢。

1
Gentoo启动错误(D-BUS)
当我用Gentoo启动我的电脑时,一切正常,直到它到达 INIT: Entering runlevel: 3 ... Starting D-BUS system messagebus 它只是停止在这里启动。 可能有什么问题以及如何解决?
linux  boot  gentoo  dbus 

2
音量增大和减小的dbus信号
我最近升级到Ubuntu 10.10 Maverick Meerkat并且令我沮丧的是,媒体键“音量增大”和“音量减小”不再发送Dbus信号 ......我怎样才能添加这些信号? 谢谢!!
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.