[Comm] Послать из консоли пользователю, работающему под X

Dmitry Derjavin dd на altlinux.org
Сб Сен 14 23:46:55 MSK 2013


Fri, 13 Sep 2013, 12:12, Yury Alyaev:

> Ага, представляю себе картину маслом и сыром: сидит жена за компом,
> смотрит себе кино, и вдруг иксы с грохотом перезагружаются, и на экран
> выскакивает сообщени "Да выйди ж ты в скайп наконец!". В общем, в
> свете xmessage все остальные способы -- автогеном и per rectvm.

Наоборот, это xmessage в данном случае — классический «per rectum»:
ни с того ни с сего на экране появляется какое-то сообщение. Оно не
системное и не вызвано никакими действиями оператора. Именно что через
одно место!

При этом не забудьте, что X-сервер оператора стал доступен всему миру, а
оператор об этом и не подозревает. «Выйди в Скайп» означает, что есть
шанс, что X-сервер торчит голым сокетом в Интернет, а аутентификацию вы
только что выключили («xhost +»). И любой желающий при известной сноровке
может читать у нашего оператора всё вплоть до клавиатурного ввода.

Понятно, что аутентификацию можно не отключать. Но принцип наименьшего
удивления в этом случае всё равно не соблюдается.

В свете вышеизложенного именно варианты с dbus/libnotify или jabber-ом
выглядят более «прямыми». И сеанс обрушивать совершенно не обязательно.
Достаточно добавить запуск клиента jabber или libnotify в сценарий
запуска сеанса. Один раз.

-- 
~dd


Подробная информация о списке рассылки community