| R.V. |
|
|
Темы:
11
Сообщения:
1100
Участник с: 10 января 2017
|
[email protected] Не? ) |
| [email protected] |
|
Темы:
11
Сообщения:
763
Участник с: 15 ноября 2016
|
R.V.Нееее, sleep 10; exit в xmobar? нееее, она немного не bash, она жеж haskell |
| [email protected] |
|
Темы:
11
Сообщения:
763
Участник с: 15 ноября 2016
|
Я тут себе погоду на xmobar состряпал, может кому пригодится. Началось все с того что штатный Run Weather, показывающий только градусы мне перестал нравиться. Использовать приложения или сервисы для погоды тоже не хотелось. Хотелось брать погоду с какого-нибудь сайта. После некоторого гугления такой сайт нашелся и скрипт для считывания тоже. Но возникла проблема - на даче интернет бывает слабый или на время пропадает вообще и тогда панель жестко морозится на время выполнения скрипта. Поэтому придумал решение - считывание данных с сайта засунуть в демон, который будет сбрасывать данные в файл, а другой скрипт погоды на панельке будет быстро читать файл и выводить на панель. Если демон не успел ничего скачать, на панели будут просто немного устаревшие данные, или будет пусто, но виснуть панель при этом не будет. Итак, по-порядку. В .xinitrc добавил строку Здесь и далее s-adm меняйте на свой username Эта команда при перезагрузке будет очищать файл, ну или создаст новый если его нет. Между перезагрузками в него с интервалом скажем в 600 секднд демон будет вносить свежие данные, а скрипт погоды на панели с частотой 120 секунд их считывать и выдавать на панель. Демон. Сделал скрипт /home/s-adm/.scripts/get-weather.sh URL для свего города можно узнать по ссылке http://www.accuweather.com, у меня Сургут Не забыть сделать исполняемым: Собственно демон, запускающий этот скрипт: Вставляем: Сохраняем и выходим. Ставим демона в автозапуск: После перезагрузки проверяем файл /home/s-adm/.scripts/weatmp, в нем должно быть что-то наподобие Xmobar добавляем строку и в нужное место в , template = вставляем модуль сам скрипт /home/s-adm/.scripts/weather.sh такой: На панель выводится температура и иконка погоды. Иконка не всегда достаточно информативна, поэтому по левому клику, как видно, можно выполнить подробнее в notify-send скриптом /home/s-adm/.scripts/full-weather.sh который выглядит так: Иконку surgut.png естественно замените на свою. По правому клику идем на сайт, если нужен прогноз, у меня через chromium, и чтобы он открывался в скратчпаде, я сделал в xmonad.hs для него правило Вроде все.
|
| Haron_Prime |
|
Темы:
28
Сообщения:
2109
Участник с: 08 июня 2014
|
ну в общем ничего хорошего про обновлялку я сказать не могу ((( ничего из того, что я опробовал, не сработало остаётся только так Может в понедельник придумаю что-нибудь толковое - сейчас башка после работы туго варит, а завтра вряд ли найду на это время. |
| [email protected] |
|
Темы:
11
Сообщения:
763
Участник с: 15 ноября 2016
|
Ну а я пока сделал так:Т.е. по правому клику рестарт панели
|
| Haron_Prime |
|
Темы:
28
Сообщения:
2109
Участник с: 08 июня 2014
|
можно в скрипт прописать, вместо
|
| Haron_Prime |
|
Темы:
28
Сообщения:
2109
Участник с: 08 июня 2014
|
я сейчас проверил работу этого варианта скрипта (появились обновления) - отработал нормально в общем, до понедельника будет так а там глядишь чего-нибудь более приличное слеплю |
| [email protected] |
|
Темы:
11
Сообщения:
763
Участник с: 15 ноября 2016
|
OK) |
| Haron_Prime |
|
Темы:
28
Сообщения:
2109
Участник с: 08 июня 2014
|
Есть решение - ещё вчера над этим думал, но был уставший после работы и не осилил грамотно реализовать Далее по по пунктам 1 - создаём именованный канал 2 - редактируем XMUpdate - его нужно привести к вот такому виду 3 - редактируем XMYaourt 4 - редактируем xmobarrc 4.1 - добавляем строку 4.2 - устанавливаем нужный интервал для проверки обновлений 4.3 - редактируем строку template - добавляем туда новое действие 5 - рестартуем xmobar 6 - Профит P.S> отредактировано внесены коррективы, фиксящие проблему, описанную ниже в топике --HP |
| [email protected] |
|
Темы:
11
Сообщения:
763
Участник с: 15 ноября 2016
|
Отлично, но есть нюанс. Если в процессе обновления пользователь решит отложить и нажмет n, обновления не установятся, но все равно выполнится echo "" > ~/.xmonad/pipe и уведомление на баре исчезнет до конца интервала для проверки обновлений? |