Ubuntuを実行しているマシンがいくつかあり、あるマシンから別のマシンでアプリケーションを実行する必要があることがよくあります。すでに設定されており、簡単に実行できるので、sshを使用してこれを実行します。
例えば
ssh -X netbook liferea
すべてのマシンにファイルを同期したり、アプリケーションをインストールしたりする必要がないため、これは私にとってはうまく機能します。
Tomboy Notesでこれを実行しようとすると、エラーが発生します。
ssh -X netbook tomboy
Unhandled Exception: System.Exception: Unable to open the session message bus. ---> System.ArgumentNullException: Argument cannot be null.
Parameter name: address
at NDesk.DBus.Bus.Open (System.String address) [0x00000] in <filename unknown>:0
at NDesk.DBus.Bus.get_Session () [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at NDesk.DBus.Bus.get_Session () [0x00000] in <filename unknown>:0
at NDesk.DBus.BusG.Init () [0x00000] in <filename unknown>:0
at Tomboy.GnomeApplication.Initialize (System.String locale_dir, System.String display_name, System.String process_name, System.String[] args) [0x00000] in <filename unknown>:0
at Tomboy.Application.Initialize (System.String locale_dir, System.String display_name, System.String process_name, System.String[] args) [0x00000] in <filename unknown>:0
at Tomboy.Tomboy.Main (System.String[] args) [0x00000] in <filename unknown>:0
Ssh経由でTomboy Notesを起動することはできますか?
簡単なハックとして、dbus-launch tomboy
を起動します。