Jak pokazuje Michael Mrozek , możesz uruchamiać aplikacje X wyświetlane na pulpicie żony. Wszystko, co musisz zrobić, to ustawić DISPLAY
zmienną środowiskową na odpowiednią wartość (prawie zawsze :0
)… i uzyskać autoryzację.
To rozwiązanie wymaga pozwolenia na odczyt plików żony. Dostęp do serwera X wymaga „cookie” uwierzytelniającego , które jest losowo generowanym hasłem podczas uruchamiania X i zapisywane w pliku. Plik jest często ~/.Xauthority
; jeśli nie, należy to wskazać w XAUTHORITY
zmiennej środowiskowej. W systemie Ubuntu z domyślną konfiguracją (przy użyciu Gdm) ciasteczko sesyjne żony nie znajduje się ~wife/.Xauthority
w pliku o automatycznie generowanej nazwie, ale w nim; patrz zmienna ssh DISPLAY . Zobacz także Jako root mogę uruchomić program graficzny na pulpicie innego użytkownika? , Linux: wmctrl nie może otworzyć ekranu, gdy sesja jest inicjowana przez ssh + screen .
Jeśli twoja żona ma otwarty terminal tekstowy, możesz użyć, write
zgodnie z sugestią user7440, do napisania tekstu w jej terminalu. Wymaga to, aby terminal akceptował takie powiadomienia; możesz to włączać i wyłączać za pomocą mesg y
lub mesg n
, i nie wiem, jaki jest domyślny stan nowoczesnych emulatorów terminali.
Bardziej wyrafinowany mechanizm, który write
jest talk
. Protokół rozmów jest przodkiem programów czatowych; możesz rozmawiać z każdym na komputerze, na którym działa serwer rozmów i którego port UDP 517 lub 518 (istnieją dwa warianty protokołu) nie jest filtrowany. Więc zainstaluj talkd Zainstaluj talkd http://bit.ly/software-small , klient taki jak ytalk Zainstaluj ytalk http://bit.ly/software-small i ytalk wife
. Istnieje również klient X, xtalk Zainstaluj xtalk http://bit.ly/software-small . O ile mi wiadomo, rozmowa po prostu spadła z radaru (każdy, kogo to obchodzi, korzysta z jednego z nowoczesnych protokołów czatu) i nie ma komponentu systemowego, który generowałby powiadomienie KDE o żądaniu rozmowy.
Podczas gdy mówisz, że nie możesz uruchomić żadnego klienta czatu… czy klient czatu z linii poleceń działający na twoim komputerze domowym, do którego można uzyskać dostęp przez SSH, byłby w porządku? Są takie, na przykład weechat Install weechat http://bit.ly/software-small . Nadal będziesz zależał od jakiegoś serwera, który łączy cię z żoną, ale dostęp do niego będzie możliwy tylko z komputera domowego, a nie z telefonu.