Как сделать уведомления на рабочем столе из долго выполняющихся команд оболочки? [закрыто]

Сейчас я пытаюсь настроить sphinxsearch. Индексация занимает около 7 минут. Слишком долго ждать, поэтому я обычно начинаю выполнять другие задачи, прежде чем проверять результаты. Но я хотел бы получить уведомление, когда индексация будет завершена - каковы ваши идеи? Проблема еще и в том, что сеансы проходят через ssh. Идеальным было бы какое-то уведомление в трее, которое отслеживало бы изменения на терминале, которые либо свернуты, либо отображаются на другом виртуальном рабочем столе.

2
задан 24 April 2015 в 20:38
5 ответов

Пара возможностей первое, что пришло на ум:

  • играйте музыку или alarmish звуковой файл
  • откройте деталь, 'я сделан!' веб-страница с Вашим браузером (большинство браузеров просто откроет новую вкладку или окно, если Вы они будут уже открыты),
  • notify-send или gmessage или xmessage, который все делают приблизительно то же самое: откройтесь окно X-окон с сообщением, которое Вы указываете.
6
ответ дан 3 December 2019 в 08:32

Для разработки ответ @pjz Вы могли использовать xmessage (или любая другая команда, которая заставит что-то произойти визуально) как это:

long-running-command; xmessage "I'm Done"

Это откроется маленькое окно уведомления, когда Ваша команда будет сделана.

4
ответ дан 3 December 2019 в 08:32

Я знаю screen терминальная программа может произвести звонок, когда произведенные остановки на виртуальном экране..., но я не уверен, достигнет ли это точно, что Вы ищете.

2
ответ дан 3 December 2019 в 08:32
  • 1
    Я don' t хотят раздражать моих коллег из-за звуковых сигналов и когда я обращаюсь к визуальному звонку (который возможен в большинстве x терминалов), я хочу, видят его, потому что мой терминал является mnimized. –  Jakub Troszok 12 October 2009 в 16:10
  • 2
    А-ч, глюк. Затем экранируйте, вероятно, isn' t хороший ответ. I' ll видят, могу ли я думать о другом. –  Josh 12 October 2009 в 16:21

Существующий метод в Linux является текстом ссылки. Можно взаимодействовать через интерфейс к нему из сценария оболочки с помощью dbus.

2
ответ дан 3 December 2019 в 08:32

Консоль KDE имеет опцию уведомить Вас (изменение звонка/значка), когда терминальный сеанс производит новый вывод. Выполните индексацию в консоли и добавьте, что-то как "&& отзывается эхом сделанный", чтобы быть произведенным в конце (если нет ни одного обычно). Перенаправьте регулярный вывод от индексации.

2
ответ дан 3 December 2019 в 08:32

Теги

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