Как показывает Майкл Мрозек , вы можете запускать X-приложения, которые отображаются на рабочем столе вашей жены. Все, что вам нужно сделать, это установить DISPLAY
переменную окружения на правильное значение (почти всегда :0
) ... и получить авторизацию.
Это решение требует, чтобы у вас было разрешение на чтение файлов вашей жены. Для доступа к X-серверу требуется «cookie» аутентификации , который представляет собой пароль, который генерируется случайным образом при запуске X и сохраняется в файле. Файл часто ~/.Xauthority
; если это не так, это должно быть указано в XAUTHORITY
переменной окружения. В Ubuntu с настройками по умолчанию (с использованием Gdm) сессионный куки-файл вашей жены находится не ~wife/.Xauthority
в файле с автоматически сгенерированным именем, а в его файле; см. переменную ssh DISPLAY . Смотрите также Как пользователь root может запустить графическую программу на рабочем столе другого пользователя? , Linux: wmctrl не может открыть дисплей, когда сеанс инициируется через ssh + screen .
Если у вашей жены открыт текстовый терминал, вы можете использовать его write
в соответствии с предложением user7440, чтобы написать текст в свой терминал. Это требует, чтобы терминал принимал такие уведомления; Вы можете включить и выключить это с помощью mesg y
или mesg n
, и я не знаю, какое состояние по умолчанию на современных эмуляторах терминала.
Более сложный механизм, который write
есть talk
. Протокол разговора является родоначальником программ чата; Вы можете общаться с кем-либо на машине, на которой запущен сервер разговоров и чей UDP-порт 517 или 518 (есть два варианта протокола) не фильтруется. Так что установите talkd Установите talkd http://bit.ly/software-small , такой клиент, как ytalk Install ytalk http://bit.ly/software-small , и ytalk wife
. Также есть X-клиент, xtalk Install xtalk http://bit.ly/software-small . Насколько я знаю, разговор просто пропал с радара (все, кому небезразлично, пользуются одним из современных чат-протоколов), и нет системного компонента, который генерировал бы уведомление KDE о запросе на разговор.
Хотя вы говорите, что не можете запустить любой IM-клиент ... будет ли IM-клиент командной строки, работающий на вашей домашней машине, доступ к которому осуществляется через SSH, будет в порядке? Есть такие, например, уикенч Установить уинчат http://bit.ly/software-small . Вы по-прежнему зависите от какого-либо сервера, связывающего вас с вашей женой, но доступ к нему возможен только с вашего домашнего компьютера, а не с телефона.