indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
прикольненько...
Ошибки в тексте-неповторимый стиль автора©
|
Haron_Prime |
|
Темы:
28
Сообщения:
2109
Участник с: 08 июня 2014
|
https://youtu.be/J3_Mmfww8so https://youtu.be/xoPBSKQDKEc |
s-ugra@ya.ru |
|
Темы:
11
Сообщения:
763
Участник с: 15 ноября 2016
|
Haron_PrimeУ меня почему-то не получается сделать два канала pipe. Громкость выводится и работает нормально, создается в .xinitrc Но если запускаю таким же образом второй для проверки обновлений, описаной здесь и вывожу на бар - оба выдают "Updating..."
|
Morisson |
|
Темы:
18
Сообщения:
1408
Участник с: 11 января 2017
|
indeviral, это у тебя для mpd? Поделись скриптом? |
Haron_Prime |
|
Темы:
28
Сообщения:
2109
Участник с: 08 июня 2014
|
s-ugra@ya.ru, проблем не наблюдаю
|
Aivar |
|
Темы:
4
Сообщения:
6897
Участник с: 17 февраля 2011
|
s-ugra@ya.ruМожно узнать, почему проверяется наличие сокета, а создается пайп? |
s-ugra@ya.ru |
|
Темы:
11
Сообщения:
763
Участник с: 15 ноября 2016
|
AivarЧестно говоря не знаю, я когда начинал с xmonad первый конфиг взял отсюда, так оно и осталось.s-ugra@ya.ruМожно узнать, почему проверяется наличие сокета, а создается пайп? |
Aivar |
|
Темы:
4
Сообщения:
6897
Участник с: 17 февраля 2011
|
Т.е. скопипастили чужую ошибку. ЗЫ. Я, конечно, не в теме XMonad и всего, что с ним связано, но, имхо, раз уж взялись за что либо, то абсолютно все действия должны быть осознанными. Иначе какой кайф от допила XMonad/XMobar/чего-то еще, если вы не знаете как оно работает.
|
s-ugra@ya.ru |
|
Темы:
11
Сообщения:
763
Участник с: 15 ноября 2016
|
Вот жеж, таки да, замечание справедливо, скопипастил. Потому что xmonad хочется поставить сейчас, а в совершенстве изучить bash и haskell получится не скоро, поэтому осознанно скопипастил. Теперь разобрался. Вызывается условие: канал существует (проверяется исключающим ошибку методом) или создается. Но сбой в обеих pipe вызывало что-то другое, не знаю что. Файлы создавались, данные в них писались, но на панель не выводились. Вернул все назад и сделал заново. Заработало. Однако возникла другая проблема. Если вешать на саму панель скрипт проверки обновлений, то при слабом или отсутствующем интернет соединении (что у меня бывает) панель не грузится или морозится если уже загружена, пока не выполнится скрипт. А это может длиться 1 - 5 минут. Думаю как от этого избавиться. Пока засунул скрипт в .xinitrc. Там создается канал и в него сразу пишется пустое значение чтобы на панели не торчала надпись "Updating..." И там же запускается скрипт проверки, который работает бесконечным циклом - если интернета нет, то он проверяет его наличие каждую минуту, если есть - делает проверку с интервалом 1 час .xinitrc
Скрипт get-pkg.sh
Теперь панель не виснет. Но не знаю насколько хорошо это вышло. Буду благодарен за комменты/подсказки. |
Aivar |
|
Темы:
4
Сообщения:
6897
Участник с: 17 февраля 2011
|
Комменты/подсказки.s-ugra@ya.ruЧто за мода пошла в .xinitrc везде сунуть амперсанд даже если он не нужен?! В данном случае он оправдан только после запуска скрипта. По скрипту: ненужные определения переменных, ненужная операция test, "дозапись" в именованный канал... Короче:
|