Questions tagged «dbus»

D-BUS是应用程序用来相互通信的消息传递系统。

2
在没有sudoer特权的情况下重新启动?
我一直在尝试重新启动ubuntu,而无需编辑sudoers。在使用dbus命令之前(很清楚),这是可能的: dbus-send –system –print-reply –dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart 但这给我一个错误。看起来情况已经变了。 在KDE(我不使用)中,有类似的东西(请参阅此答案) 谁能告诉我另一种使我的计算机从脚本重新启动的方法(无需调整权限)


2
经过一定时间后,Ubuntu将锁定屏幕的应用程序
是否有适用于Ubuntu的应用程序,它将在定义的时间(例如30分钟)后锁定计算机。对于孩子们来说,我需要它来限制他们看动画片的时间。例如,观看30分钟,然后PC锁定,要求父母将其解锁。 对于Windows,我使用了Eyes Relax应用程序,它显示黑屏和绿色进度条(剩余时间可解锁PC),并且需要输入密码才能覆盖锁定。

1
使用dbus和policykit的根任务
在某些时候,我的应用程序需要执行管理任务,例如在/ etc中创建文件或以root特权运行命令。 我知道可以做一个问答: os.popen("pkexec foo bar") 但是我也知道,这不是可以预见的干净方法。由于用户总是需要重新输入密码而不是像会话一样进行处理,因此会给用户带来某种烦恼。 当我找到用于身份验证的python示例时,我感到非常乐观。 这是一个直接起作用的简单示例: import dbus bus = dbus.SystemBus() proxy = bus.get_object('org.freedesktop.PolicyKit1', '/org/freedesktop/PolicyKit1/Authority') authority = dbus.Interface(proxy, dbus_interface='org.freedesktop.PolicyKit1.Authority') system_bus_name = bus.get_unique_name() subject = ('system-bus-name', {'name' : system_bus_name}) action_id = 'org.freedesktop.policykit.exec' details = {} flags = 1 # AllowUserInteraction flag cancellation_id = '' # No cancellation id …

1
如何通过SSH远程控制Banshee?
Banshee可以使用以下命令从命令行控制其主窗口 $ banshee --next 但是,当以同一用户的身份在ssh上运行这些命令时,它只是尝试启动banshee。 使用ssh会话登录时,是否有办法推送到另一个会话。 我猜这更多是ssh / tty而非女妖,但如果可以做到,我很想知道。 编辑: export $(strings /proc/*/environ| grep DBUS_SESSION | tail -1) 似乎在我的用例中工作。请注意,有很多权限被拒绝的输出,但是您可以忽略它。 通过:http : //machine-cycle.blogspot.com/2010/12/ssh-and-dbus-sessions.html 如果有人拥有更清洁的修复程序,则很乐意看到它。
9 ssh  banshee  dbus 

3
如何设置基于计时器的通知?
作为一个强迫性的计算机用户,我整天都在它面前。当我制作伴奏时,有时会失去时间。我需要通知服务,以弹出通知或正在播放的声音或两者同时提醒我当前时间。 对于弹出窗口,我找到了使用DBus API的免费桌面通知标准。 我能够使用图形化DBUS资源管理器DFeet创建通知。我使用了以下参数: "wakeup", 1234, "", "The time is", "9PM", [], [], 1 到目前为止,它仍然可以正常工作,但是我如何才能从这里进一步发展呢? 如何从命令行调用它? 如何自动执行此命令?是cron仍然自动基于时间行动的建议呢? 如何在弹出窗口中播放声音?通过FreeDesktop API还是通过媒体播放器? 一个完整的解决方案将不胜感激,也许对其他人也很有用。

2
如何配置dbus以允许ssh用户挂起服务器?
我尝试使用dbus和UPower挂起服务器。该服务器运行Ubuntu LucidLynx 64位。 如果我直接坐在机器上,一切都可以正常工作,但无法通过ssh正常工作。如果我通过ssh连接到服务器,并尝试使用dbus和upower挂起计算机,它将返回 dbus.exceptions.DBusException:org.freedesktop.UPower.GeneralError:未经授权 谁能告诉我如何配置dbus以便ss​​h用户挂起计算机吗?
9 ssh  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.