タグ付けされた質問 「dbus」

D-BUSは、アプリケーションが相互に通信するために使用するメッセージングシステムです。

2
sudoer権限なしで再起動しますか?
私は、sudoersを編集することなく、ubuntuを再起動しようとしています。これは、以前はdbusコマンドを使用して(明快に考えて)可能でした。 dbus-send –system –print-reply –dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart しかし、これは私にエラーを与えます。物事が変わったように見えます。 KDE(私は使用していません)には似たようなものがあります(この回答を参照) 誰かがスクリプトからマシンを再起動する別の方法を教えてもらえますか(権限を調整せずに)


2
Ubuntuの一定時間後に画面をロックするアプリケーション
定義された時間(例えば30分)後にコンピュータをロックするUbuntu用のアプリケーションはありますか?子供が漫画を見る時間を制限するためにそれが必要です。たとえば、30分間視聴した後、親がロックを解除する必要があるPCロック。 Windowsでは、Eyes Relaxアプリを使用しました。黒い画面と緑色の進行状況バー(PCのロックを解除するまでの残り時間)が表示され、ロックを上書きするにはパスワードが必要です。

1
dbusとpolicykitを使用したルートタスク
ある時点で、私のアプリケーションは、/ etcにファイルを作成したり、ルート権限でコマンドを実行したりするなどの管理タスクを実行する必要があります。 私はQ&Dを行うことができることを知っています: 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
ssh-userがサーバーを一時停止できるようにdbusを構成するにはどうすればよいですか?
dbusとUPowerを使用してサーバーを一時停止しようとしています。サーバーはUbuntu LucidLynx 64ビットを実行します。 マシンに直接座っている場合はすべて正常に動作しますが、ssh経由では機能しません。sshを介してサーバーに接続し、dbusとupowerを使用してマシンを一時停止しようとすると、返されます dbus.exceptions.DBusException:org.freedesktop.UPower.GeneralError:許可されていません ssh-usersがマシンを一時停止できるようにdbusを設定する方法を教えてもらえますか?
9 ssh  dbus 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.