LINUX.ORG.RU

Избранные сообщения darktic

Как получать RSS-уведомления LOR`a в терминале

Статьи — Desktop

Воспользуйтесь RSS и утилитой rsstail:

  • Установите программу, используя ваш менеджер пакетов, например:
sudo apt install rsstail #deb  based
sudo dnf install rsstail #rpm  based
  • Запустите получение уведомлений раз в 60 секунд и вы будете получать все уведомления пришедшие с момента старта программы.
rsstail -n 0 -i 60 -u "https://www.linux.org.ru/show-replies.jsp?output=rss&nick=ТУТ_ВАШ_НИК"

Не забудьте указать ваш ник в конце ссылки.

  • В дополнение вы можете выводить графическое уведомление:
rsstail -n 0 -i 60 -u "https://www.linux.org.ru/show-replies.jsp?output=rss&nick=ТУТ_ВАШ_НИК" | while 
   read message
   do notify-send "$message"
done

Или использовать любую другую обработку в зависимости от ваших желаний.
Всё вышеописанное подходит для любых каналов RSS, нужно лишь заменить ссылку. Частный пример ЛОР`a приведён как практически полезный пример.

В уведомлении можно получить ссылку,заголовок,содержание man rsstail

 , , , ,

LINUX-ORG-RU
()

Живые обои для рабочего стола

Форум — Talks

Нашел сайт, который представляет собой небольшой агрегатор веб-камер, расположенных в различных живописных местах Земли. Их не так много, но они каждые 5 минут генерят достаточно высококачественные фотографии. Кроме того, у этого сайта есть открытое API, благодаря которому можно сделать живые обои, меняющиеся в зависимости от времени суток.
Покажу пример.
Для начала узнаем ID камеры, фото с которой хотим получить. Для этого заходим сюда:

http://api.deckchair.com/v1/cameras
Он возвращает здоровенный массив. Для навигации пользуемся поиском по странице. Нас интересует значение поля {_id} Чтобы получить последнее фото с камеры заходим по этому адресу:
http://api.deckchair.com/v1/viewer/camera/:id
Вместо :id вписываем ID камеры, которые мы узнали из предыдущего пункта. Например, для моего любимого Парижа ссылка будет выглядеть вот так:
http://api.deckchair.com/v1/viewer/camera/5568862a7b28535025280c72
Теперь создаем в любом месте жесткого диска новый каталог. Открываем crontab -e и пишем:
*/5 * * * * wget -O ~/live_wallpaper/wallpaper.jpg http://api.deckchair.com/v1/viewer/camera/5568862a7b28535025280c72
Cron будет каждые 5 минут выкачивать последнее фото с камеры и сохранять его под именем wallpaper.jpg. Теперь нужно добиться от вашего DE, чтобы он каждые 5 минут загружал новые обои. Тут я четких инструкций дать не смогу, т.к у всех разные DE. Но полагаю, что это не так уж сложно.

 ,

Rinaldus
()