GNOME speichert Ihre SSH-Schlüssel-Passphrasen im GNOME-Schlüsselbund, der (der login
Schlüsselbund) mit Ihrem Anmeldekennwort wiepam_gnome_keyring
folgt entsperrt wird :
#%PAM-1.0 auth ... auth ... auth optional pam_gnome_keyring.so session ... session ... session optional pam_gnome_keyring.so auto_start
Ihr aktuelles Setup funktioniert jedoch nicht damit, da Sie ssh-agent
im letzten Schritt a starten und dabei alle Umgebungsvariablen überschreiben, die von gnome-keyring festgelegt wurden. Entfernen Sie diese ssh-agent
und fügen Sie sie nach allen Schlüsselringdämonprozessen hinzu:
eval $(gnome-keyring-daemon --start)
Denken Sie auch daran, dass gnome-keyring-daemon
einige Umgebungsvariablen über DBus veröffentlicht werden, die dann gelesen werden gnome-shell
, was Awesome nicht tut. Das, und Sie starten den DBus Sitzung Bus nach all Daemons gestartet haben, so dass sie nicht in der Lage sein können, überhaupt zu Ihrer Sitzung zu verbinden.
Eine weitere Sache: Viele der Daemons müssen in einer ConsoleKit-Sitzung gestartet werden, beispielsweise mit dem PolicyKit-Authentifizierungsagenten. Sie haben mehr Glück, wenn Sie Ihr gesamtes ~/.xinitrc
Skript durch Folgendes ersetzen :
exec ck-launch-session dbus-launch --exit-with-session ~/.xinitrc-session
Verwenden Sie dann ~/.xinitrc-session
, um den Rest von GNOME zu starten.
Sie können einen einfacheren Weg gehen. Verwenden Sie den Standard ck-launch-session dbus-launch --exit-with-session gnome-session
und teilen Sie dem GNOME-Sitzungsmanager mit, dass er Awesome als Fenstermanager starten soll. Befolgen Sie die offiziellen Anweisungen.
Kurzform für GNOME 2:
mkdir -p ~/.local/share/applications/ cp /usr/share/applications/awesome.desktop ~/.local/share/applications/ cat >> ~/.local/share/applications/awesome.desktop X-GNOME-WMName=Awesome X-GNOME-WMSettingsModule=awesome X-GNOME-Autostart-Phase=WindowManager;Panel X-GNOME-Provides=windowmanager;panel X-GNOME-Autostart-Notify=true [Ctrl-D] gconftool-2 --set /desktop/gnome/session/required_components/windowmanager --type string awesome