Отправка уведомлений OSD всем системам в сети

Значение по умолчанию для пользователя по умолчанию для сеанса рабочего стола хранится в ~/.dmrc. Это файл, который обновляется при выборе нового языкового стандарта на экране GDM. GDM использует это для настройки среды при запуске сеанса пользователя.

4
задан 6 August 2010 в 15:49

9 ответов

Вы можете сделать это с помощью средств уведомления о командной строке.

Установить пакет libnotify-bin на все системы в вашей сети, который предоставляет инструмент, называемый «уведомлять-отправлять», , Установите ssh-сервер на все системы в вашей сети и убедитесь, что они настроены на разрешение для входа в систему без пароля ssh (см. Http://www.debian-administration.org/articles/152 для получения дополнительной информации об этом). Настройте свой скрипт уведомления на своем сервере для выполнения уведомления-отправки, например: ssh username @ system1 'notify-send "Входящий вызов от Smith J \ n613-555-1234"' ssh username @ system2 'notify-send "Входящий вызов от Смита J \ n613-555-1234 "'

Это вызовет всплывающее уведомление в системах с именем« system1 »и« system2 ».

2
ответ дан 29 May 2018 в 12:55
  • 1
    Извините, но ваше предложение не работает, notify-send зависит от текущего сеанса dbus, соединение через ssh не будет устанавливать переменную DBUS_SESSION_BUS_ADDRESS на правильный адрес. – João Pinto 7 August 2010 в 01:19
  • 2
    То, что я сделал, это сделать сценарий оболочки для каждой системы, которая экспортировала DISPLAY =: 0 (необходимо для взаимодействия с X из ssh), а затем вызвала notify-send (с некоторыми другими параметрами). В одной из систем у меня даже есть сценарий, который сначала пробуждает экран (его ЖК-монитор, используя dpms). – gregmac 8 August 2010 в 01:13

Вы можете сделать это с помощью средств уведомления о командной строке.

Установить пакет libnotify-bin на все системы в вашей сети, который предоставляет инструмент, называемый «уведомлять-отправлять», , Установите ssh-сервер на все системы в вашей сети и убедитесь, что они настроены на разрешение для входа в систему без пароля ssh (см. Http://www.debian-administration.org/articles/152 для получения дополнительной информации об этом). Настройте свой скрипт уведомления на своем сервере для выполнения уведомления-отправки, например: ssh username @ system1 'notify-send "Входящий вызов от Smith J \ n613-555-1234"' ssh username @ system2 'notify-send "Входящий вызов от Смита J \ n613-555-1234 "'

Это вызовет всплывающее уведомление в системах с именем« system1 »и« system2 ».

2
ответ дан 25 July 2018 в 23:18

Вы можете сделать это с помощью средств уведомления о командной строке.

Установить пакет libnotify-bin на все системы в вашей сети, который предоставляет инструмент, называемый «уведомлять-отправлять», , Установите ssh-сервер на все системы в вашей сети и убедитесь, что они настроены на разрешение для входа в систему без пароля ssh (см. Http://www.debian-administration.org/articles/152 для получения дополнительной информации об этом). Настройте свой скрипт уведомления на своем сервере для выполнения уведомления-отправки, например: ssh username @ system1 'notify-send "Входящий вызов от Smith J \ n613-555-1234"' ssh username @ system2 'notify-send "Входящий вызов от Смита J \ n613-555-1234 "'

Это вызовет всплывающее уведомление в системах с именем« system1 »и« system2 ».

2
ответ дан 31 July 2018 в 13:40

Вы можете сделать это с помощью средств оповещения из командной строки.

  1. Установите пакет libnotify-bin на все системы в вашей сети, который предоставляет инструмент под названием «уведомлять» -send '.
  2. Установите ssh-сервер на все системы в вашей сети и убедитесь, что они настроены на разрешение для входа в систему без пароля ssh (см. http://www.debian-administration.org/ статьи / 152 для получения дополнительной информации об этом).
  3. Настройте свой скрипт оповещения на своем сервере для выполнения уведомления-отправки, например: ssh username @ system1 'notify-send "Входящий звонок от Smith J \n613-555-1234 "'ssh username @ system2' notify-send" Входящий вызов от Smith J \n613-555-1234 "'

Это вызовет всплывающее уведомление системы с именем «system1» и «system2».

2
ответ дан 2 August 2018 в 04:36

Вы можете сделать это с помощью средств оповещения из командной строки.

  1. Установите пакет libnotify-bin на все системы в вашей сети, который предоставляет инструмент под названием «уведомлять» -send '.
  2. Установите ssh-сервер на все системы в вашей сети и убедитесь, что они настроены на разрешение для входа в систему без пароля ssh (см. http://www.debian-administration.org/ статьи / 152 для получения дополнительной информации об этом).
  3. Настройте свой скрипт оповещения на своем сервере для выполнения уведомления-отправки, например: ssh username @ system1 'notify-send "Входящий звонок от Smith J \n613-555-1234 "'ssh username @ system2' notify-send" Входящий вызов от Smith J \n613-555-1234 "'

Это вызовет всплывающее уведомление системы с именем «system1» и «system2».

2
ответ дан 4 August 2018 в 21:10

Вы можете сделать это с помощью средств оповещения из командной строки.

  1. Установите пакет libnotify-bin на все системы в вашей сети, который предоставляет инструмент под названием «уведомлять» -send '.
  2. Установите ssh-сервер на все системы в вашей сети и убедитесь, что они настроены на разрешение для входа в систему без пароля ssh (см. http://www.debian-administration.org/ статьи / 152 для получения дополнительной информации об этом).
  3. Настройте свой скрипт оповещения на своем сервере для выполнения уведомления-отправки, например: ssh username @ system1 'notify-send "Входящий звонок от Smith J \n613-555-1234 "'ssh username @ system2' notify-send" Входящий вызов от Smith J \n613-555-1234 "'

Это вызовет всплывающее уведомление системы с именем «system1» и «system2».

2
ответ дан 6 August 2018 в 04:39

Вы можете сделать это с помощью средств оповещения из командной строки.

  1. Установите пакет libnotify-bin на все системы в вашей сети, который предоставляет инструмент под названием «уведомлять» -send '.
  2. Установите ssh-сервер на все системы в вашей сети и убедитесь, что они настроены на разрешение для входа в систему без пароля ssh (см. http://www.debian-administration.org/ статьи / 152 для получения дополнительной информации об этом).
  3. Настройте свой скрипт оповещения на своем сервере для выполнения уведомления-отправки, например: ssh username @ system1 'notify-send "Входящий звонок от Smith J \n613-555-1234 "'ssh username @ system2' notify-send" Входящий вызов от Smith J \n613-555-1234 "'

Это вызовет всплывающее уведомление системы с именем «system1» и «system2».

2
ответ дан 7 August 2018 в 22:50

Вы можете сделать это с помощью средств оповещения из командной строки.

  1. Установите пакет libnotify-bin на все системы в вашей сети, который предоставляет инструмент под названием «уведомлять» -send '.
  2. Установите ssh-сервер на все системы в вашей сети и убедитесь, что они настроены на разрешение для входа в систему без пароля ssh (см. http://www.debian-administration.org/ статьи / 152 для получения дополнительной информации об этом).
  3. Настройте свой скрипт оповещения на своем сервере для выполнения уведомления-отправки, например: ssh username @ system1 'notify-send "Входящий звонок от Smith J \n613-555-1234 "'ssh username @ system2' notify-send" Входящий вызов от Smith J \n613-555-1234 "'

Это вызовет всплывающее уведомление системы с именем «system1» и «system2».

2
ответ дан 10 August 2018 в 10:55

Вы можете сделать это с помощью средств оповещения из командной строки.

  1. Установите пакет libnotify-bin на все системы в вашей сети, который предоставляет инструмент под названием «уведомлять» -send '.
  2. Установите ssh-сервер на все системы в вашей сети и убедитесь, что они настроены на разрешение для входа в систему без пароля ssh (см. http://www.debian-administration.org/ статьи / 152 для получения дополнительной информации об этом).
  3. Настройте свой скрипт оповещения на своем сервере для выполнения уведомления-отправки, например: ssh username @ system1 'notify-send "Входящий звонок от Smith J \n613-555-1234 "'ssh username @ system2' notify-send" Входящий вызов от Smith J \n613-555-1234 "'

Это вызовет всплывающее уведомление системы с именем «system1» и «system2».

2
ответ дан 13 August 2018 в 17:29
  • 1
    Извините, но ваше предложение не работает, notify-send зависит от текущего сеанса dbus, соединение через ssh не будет устанавливать переменную DBUS_SESSION_BUS_ADDRESS на правильный адрес. – João Pinto 7 August 2010 в 01:19
  • 2
    То, что я сделал, это сделать сценарий оболочки для каждой системы, которая экспортировала DISPLAY =: 0 (необходимо для взаимодействия с X из ssh), а затем вызвала notify-send (с некоторыми другими параметрами). В одной из систем у меня даже есть сценарий, который сначала пробуждает экран (его ЖК-монитор, используя dpms). – gregmac 8 August 2010 в 01:13

Другие вопросы по тегам:

Похожие вопросы: