Salve a tutti, ho installato ultimamente un programma, Haguichi questa è una gui per Hamachi, un client VPN, solo che dopo che ho aggiornato a GNOME 3.8 non ha voluto saperne di partire, da utente non dà output nel terminale ma da root eco tutto:
Unhandled Exception: System.Exception: Unable to open the session message bus. ---> Mono.Unix.UnixIOException: Pipe interrotta [EPIPE]. at Mono.Unix.UnixMarshal.ThrowExceptionForLastError () [0x00000] in <filename unknown>:0 at Mono.Unix.UnixStream.Write (System.Byte[] buffer, Int32 offset, Int32 count) [0x00000] in <filename unknown>:0 at NDesk.DBus.Connection.WriteMessage (NDesk.DBus.Message msg) [0x00000] in <filename unknown>:0 at NDesk.DBus.Connection.SendWithReply (NDesk.DBus.Message msg) [0x00000] in <filename unknown>:0 at NDesk.DBus.Connection.SendWithReplyAndBlock (NDesk.DBus.Message msg) [0x00000] in <filename unknown>:0 at NDesk.DBus.BusObject.SendMethodCall (System.String iface, System.String member, System.String inSigStr, NDesk.DBus.MessageWriter writer, System.Type retType, System.Exception& exception) [0x00000] in <filename unknown>:0 at IBusProxy.Hello () [0x00000] in <filename unknown>:0 at NDesk.DBus.Bus.Register () [0x00000] in <filename unknown>:0 at NDesk.DBus.Bus..ctor (System.String address) [0x00000] in <filename unknown>:0 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 Platform.Init () [0x00000] in <filename unknown>:0 at Haguichi.Main (System.String[] args) [0x00000] in <filename unknown>:0 [ERROR] FATAL UNHANDLED EXCEPTION: System.Exception: Unable to open the session message bus. ---> Mono.Unix.UnixIOException: Pipe interrotta [EPIPE]. at Mono.Unix.UnixMarshal.ThrowExceptionForLastError () [0x00000] in <filename unknown>:0 at Mono.Unix.UnixStream.Write (System.Byte[] buffer, Int32 offset, Int32 count) [0x00000] in <filename unknown>:0 at NDesk.DBus.Connection.WriteMessage (NDesk.DBus.Message msg) [0x00000] in <filename unknown>:0 at NDesk.DBus.Connection.SendWithReply (NDesk.DBus.Message msg) [0x00000] in <filename unknown>:0 at NDesk.DBus.Connection.SendWithReplyAndBlock (NDesk.DBus.Message msg) [0x00000] in <filename unknown>:0 at NDesk.DBus.BusObject.SendMethodCall (System.String iface, System.String member, System.String inSigStr, NDesk.DBus.MessageWriter writer, System.Type retType, System.Exception& exception) [0x00000] in <filename unknown>:0 at IBusProxy.Hello () [0x00000] in <filename unknown>:0 at NDesk.DBus.Bus.Register () [0x00000] in <filename unknown>:0 at NDesk.DBus.Bus..ctor (System.String address) [0x00000] in <filename unknown>:0 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 Platform.Init () [0x00000] in <filename unknown>:0 at Haguichi.Main (System.String[] args) [0x00000] in <filename unknown>:0
se però faccio così:
dbus-launch haguichi
parte correttamente.
Come posso far avviare il programma senza aprire un terminale ?
Grazie
ho installato qualche pacchetto mono, pensando fosse quello ma nulla, poi ora neanche con dbus-launch parte
Fai un file .desktop e poi lo metti in /usr/share/applications/
Nota: Puoi scopiazzare uno di quelli che trovi li dentro.
Nel rigo "exec=" metti "exec=dbus-launch haguichi"

SO: Linux desktop Sistema: OpenSUSE Leap 15.1 (64bit) KDEE 5.12
SO: Linux desktop Sistema: OpenSUSE Tumbleweed (64bit) KDE 5
Miao