Qt: Session-Management-Fehler
Kürzlich änderte ich den hostname meines Computers und jetzt jedes mal wenn ich ein qt-Programm erhalte ich eine Meldung, die sagt
_IceTransSocketUNIXConnect: Kann keine Verbindung zu nicht-lokalen host [Mein Alter hostname]
Qt: Session-managment-Fehler: es Konnte keine Netzwerk-socket
Aber das Programm funktioniert immer noch gut. Es ist einfach nur langsam starten. Ich bin mit ubuntu 9.04. Irgendeine Idee, wie ich dieses problem lösen?
InformationsquelleAutor DHamrick | 2009-06-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich vermute, Sie haben eine alte Sitzung gespeichert wird, die von Ihrem window-manager (in der Regel GNOME oder KDE), dass noch Referenzen die vorherigen Hostnamen (dev3).
Entsorgen, dass die session-Datei könnte Ihr problem lösen. Unter KDE diese werden gespeichert in "
~$USER/.kde/share/config/session/
". Es gibt auch Verzeichnisse, basierend auf hostname in~$USER/.kde/(cache|socket|tmp)-$hostname
die Sie löschen können die alten für die bisherigen hostname. Ich gehe davon aus, dass Linux/BSD-Plattform für Verzeichnispfade passen Sie nach Bedarf für die andere Plattform Ziele.Ich bin nicht sicher, dass der GNOME-session-Datei Platzierung.
find ~$USER/-name "*session*"
könnte ein guter Anfang sein.ist es sicher zu löschen, die gesamte .kde? Entfernt habe ich die Dateien in "~$USER/.kde/share/config/session/" und ich habe immer noch das gleiche problem.
Versuchen Sie, dies zu tun "unsetenv SESSION_MANAGER"
Habe das gleiche Problem in Ubuntu/Unity
InformationsquelleAutor mctylr