Ich verwende Solaris x86. Das Anmeldefenster wird nicht angezeigt.

Ich verwende Solaris x86. Das Anmeldefenster wird nicht angezeigt.

Ich verwende Solaris 10 1/13 (x86) auf einem HP EliteBook 8470p-Laptop. Ich melde mich beim CDE-Desktop an. Alles (Audio, Video und Netzwerk) scheint einwandfrei zu laufen, bis ich mich abmelde. Wenn ich mich abmelde, wird der Bildschirm leer (dieselbe Farbe wie der Arbeitsbereichshintergrund), aber das Anmeldefenster erscheint nicht erneut. Bisher konnte ich das Problem nur durch einen Neustart des Laptops wiederherstellen.Update: Ich habe erfahren, dass ich mich „abmelden“ kann, wenn ich meinen Xorg-Prozess mit „kill -9“ beende. Dadurch gelange ich zum Anmeldefenster zurück.

Was ich bisher versucht/gelernt habe:

  1. Dasselbe passiert, wenn ich mich beim Java-Desktop anmelde.
  2. Betroffen sind alle Benutzer, einschließlich Root.
  3. Ich kann mich immer noch remote mit rlogin und ssh anmelden.
  4. Ich kann mich immer noch per Remote-Desktop von einer anderen Solaris x86-Workstation aus anmelden.
  5. Das Anmeldefenster scheint da zu sein, ich kann es nur nicht sehen. Zuerst melde ich mich remote mit rlogin an. Als Nächstes gebe ich meinen Benutzernamen und mein Passwort auf dem Laptop ein. Dann führe ich in meiner rlogin-Sitzung „ps -deaf“ aus und kann eine Liste der Anmeldevorgänge meines Desktops sehen. Ich kann nur nichts auf dem Bildschirm sehen. Ich kann mich vom Desktop abmelden (mit Tastenanschlägen im Blind, um das Abmeldefenster zu finden). Auch hier verwende ich „ps -deaf“, um zu überprüfen, ob das Abmeldefenster funktioniert hat.
  6. Der Befehl ps bestätigt, dass dtlogin, dtgreet und Xorg noch ausgeführt werden.

Antwort1

Das ist nicht meine bevorzugte Lösung, aber sie funktioniert und ermöglicht es mir, mit meiner eigentlichen Arbeit fortzufahren.

Ich habe XSession_Exit in /etc/dt/appconfig/types/C/dt.dt überschrieben, um ein Shell-Skript auszuführen. Dieses Shell-Skript beendet das dem Benutzer gehörende Xorg, wodurch der Benutzer zum Anmeldefenster zurückgeführt wird. Ich habe außerdem /etc/dt/config/Xreset angepasst, um ein Skript zum Neustarten von CDE-Login aufzurufen, wenn Xorg nicht neu gestartet wird.

Dies ist eine grobe Lösung, aber für den Moment reicht sie aus.

verwandte Informationen