Haron_Prime |
|
Темы:
28
Сообщения:
2109
Участник с: 08 июня 2014
|
Такова специфика xmobar Используйте вызов внешней утилиты date https://archives.haskell.org/projects.haskell.org/xmobar/#executing-external-commands
|
ShuuuuR |
|
Темы:
2
Сообщения:
18
Участник с: 17 сентября 2016
|
Haron_Prime Благодарю, так работает. Но почему тогда не получается прикрутить ваш скрипт "XMTime"? xmobar пишет: Updating... Думал дело в том, что в скрипте условие по дню недели на русском: Но теперь понял, что это не так.
|
Haron_Prime |
|
Темы:
28
Сообщения:
2109
Участник с: 08 июня 2014
|
ShuuuuRНаверное, Вы что-то не так делаете.... Либо пути не совпадают. Судя по "xmobar пишет: Updating..." данных в канале нет. Скрипт выводит данные в канал (pipe) Чтобы его использовать нужно сначала создать этот канал и прописать путь в самом скрипте и конфиге xmobar В самом скрипте В конфиге xmobar должно быть прописано
|
Haron_Prime |
|
Темы:
28
Сообщения:
2109
Участник с: 08 июня 2014
|
P.S> я не знаю, какой версией скрипта Вы пользуетесь.. Дело в том, что с момента создания данного топика у меня многое изменилось - все скрипты теперь выводят данные в каналы. Скрипт, отображающий дату и время у меня сейчас разделён на два отдельных скрипты. Так что мне сложно давать советы, не зная, что именно используется. Если не трудно, приведите весь скрипт полностью, а я посмотрю, что не так. P.P.S> Если скрипт взят отсюда, то: 1 - даны ли ему права на исполнение? 2 - пробовали ли Вы запускать его в терминале? 3 - по какому пути находится скрипт? 4 - прописан ли этот путь в переменной PATH в .bashprofile (или .zprofile, если в качестве дефолтного шелла используется zsh) ? В общем, вариантов, почему скрипт у Вас не работает, может быть масса. Без подробной информации я могу только гадать... |
ShuuuuR |
|
Темы:
2
Сообщения:
18
Участник с: 17 сентября 2016
|
Haron_PrimeДа, делал не так. Я использовал как пример ваш старый xmobarrc: github Т.е. в commands добавил , и в template
Разве не то же самое происходит, когда вызывается внешняя команда date, как вы писали ранее? |
Haron_Prime |
|
Темы:
28
Сообщения:
2109
Участник с: 08 июня 2014
|
ShuuuuRТо же самое. Попробуйте запустить скрипт в терминале и посмотрите вывод. Только запускайте просто прописав название скрипта, а не полный путь - есть у меня подозрение, что что-то не так с п.1 или п.4 из перечисленных мною в предыдущем сообщении. Либо нет права на исполнение, либо путь к каталогу со скриптом не прописан в PATH P.S> у меня в .bash_profile и .zprofile (я использую в качестве основного zsh) прописано Все скрипты лежат в ~/.local/bin и запускаются без использования полного пути, только по названию.Никаких проблем нет. Всё, что я описывал выше, работало на моём компе. Так что в данном случае что-то не так на Вашей стороне, со скриптом всё в порядке. |
ShuuuuR |
|
Темы:
2
Сообщения:
18
Участник с: 17 сентября 2016
|
Haron_Prime Нет, сам по себе скрипт работает, ~/.local/bin прописан в $PATH, права на исполнение ему даны:
Всё, что я описывал выше, работало на моём компе. Так что в данном случае что-то не так на Вашей стороне, со скриптом всё в порядке.Это понятно, что проблема у меня. Еще бы понять как ее решить. Т.е. я правильно понимаю, что с такими настройками (без передачи вывода скрипта в pipe) все должно работать?
|
Haron_Prime |
|
Темы:
28
Сообщения:
2109
Участник с: 08 июня 2014
|
ShuuuuRПо идее, должно работать. Во всяком случае у меня работало. Да и сейчас работает, хотя скрипт и был изменён. У Вас именно этот вариант?
|
Haron_Prime |
|
Темы:
28
Сообщения:
2109
Участник с: 08 июня 2014
|
P.S> Попробуйте убить xmobar и запустите его в терминале, чтоб посмотреть, на что ругается.
|
ShuuuuR |
|
Темы:
2
Сообщения:
18
Участник с: 17 сентября 2016
|
Haron_PrimeДа, в точности: Сейчас попробовал сделать через pipe:1. Создал pipe
2. Прописал в скрипте вывод в него:
3. Изменил xmobarrc:
xmobar также выводит Updating.., но если в терминале выполнить скрипт, то в панели появляется его вывод появляется. Но не обновляется, пока снова не запущу XMTime. Теперь непонятно, почему xmonad не выполняет скрипт каждую секунду. |