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/login
itp
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 konsole
która przerywa sesję lokalną? Czy tylko interaktywny login ssh, w którym naciskaszexit
natychmiast?).