Korzystam z openSUSE 11.3 na mojej stacji roboczej w pracy pod KDE, nie mam do niego uprawnień roota. Domyślna powłoka została ustawiona na tcsh. Kiedy jestem zalogowany na stacji roboczej i loguję się zdalnie z mojego MacBooka z systemem OS X 10.6, używając ssh:
ssh -X -C user@workstation.edu
wszystko dziala; jednak po zakończeniu otrzymuję błędy DBUS w sesji stacji roboczej za każdym razem, gdy próbuję uruchomić cokolwiek za pomocą GUI, w tym niestety okno dialogowe wylogowania z panelu paska zadań. Mam już dość zabijania, startkdeżeby się wylogować w takich sytuacjach.
W Internecie znalazłem wiele instrukcji dotyczących łączenia się z istniejącą sesją dbus za pomocą ssh, ale chciałbym zrobić odwrotnie, pozostawiając istniejącą sesję dbus całkowicie nietkniętą przez sesję zdalnego logowania ssh.
Jeśli zrobię
ssh -X -C user@workstation.edu dbus-launch konsole
to działa, więc tylko interaktywna powłoka logowania łamie dbus. Jak powinienem zmodyfikować ~/.cshrc? Należy pamiętać, że nie mam uprawnień do modyfikowania /etc/cshrc, /etc/loginitp
W razie potrzeby mogę wymienić zawartość tych plików tutaj.
Aktualizacja:
Oto duży plik tar ze wszystkimi skryptami, które mogłem znaleźć:
dbus-launch konsolektóra przerywa sesję lokalną? Czy tylko interaktywny login ssh, w którym naciskaszexitnatychmiast?).