Проблемы с Conky's $ {eval}

Я пытаюсь сделать что-то с $ {eval} в Конки, но у меня проблемы даже с минимальным примером:

${eval ${exec echo '${font DejaVu Sans Mono :size=6}hey!'}}

Насколько это возможно Я понимаю, я бы поверил, что я должен увидеть строку «Эй!» напечатанный шрифтом «DejaVu Sans Mono», но вместо этого я получаю это как вывод:

${font DejaVu Sans Mono :size=6}hey!

Я хочу иметь возможность выполнять что-то, как в терминал, а затем проанализируйте это как заявление Конки. Разве не вся идея $ eval снова проанализировать эту строку? Если это так, я делаю что-то неправильно, я не понимаю, как это работает, или это ошибка в $ eval?

1
задан 3 July 2011 в 00:57

24 ответа

Я не знаю, что случилось с ${eval}, и никто в чате Конки не смог объяснить это мне, но они предложили использовать ${execpi}, и он сделал именно то, что я хотел:)

1
ответ дан 25 May 2018 в 19:59

Я не знаю, что случилось с ${eval}, и никто в чате Конки не смог объяснить это мне, но они предложили использовать ${execpi}, и он сделал именно то, что я хотел:)

1
ответ дан 25 July 2018 в 21:38

Я не знаю, что случилось с ${eval}, и никто в чате Конки не смог объяснить это мне, но они предложили использовать ${execpi}, и он сделал именно то, что я хотел:)

1
ответ дан 2 August 2018 в 03:14

Я не знаю, что случилось с ${eval}, и никто в чате Конки не смог объяснить это мне, но они предложили использовать ${execpi}, и он сделал именно то, что я хотел:)

1
ответ дан 4 August 2018 в 19:09

Я не знаю, что случилось с ${eval}, и никто в чате Конки не смог объяснить это мне, но они предложили использовать ${execpi}, и он сделал именно то, что я хотел:)

1
ответ дан 6 August 2018 в 03:26

Я не знаю, что случилось с ${eval}, и никто в чате Конки не смог объяснить это мне, но они предложили использовать ${execpi}, и он сделал именно то, что я хотел:)

1
ответ дан 7 August 2018 в 21:13

Я не знаю, что случилось с $ {eval} , и никто в чате Конки не смог объяснить это мне, но они предложили использовать $ {execpi} , и он сделал именно то, что я хотел:)

1
ответ дан 10 August 2018 в 09:32

Я не знаю, что случилось с $ {eval} , и никто в чате Конки не смог объяснить это мне, но они предложили использовать $ {execpi} , и он сделал именно то, что я хотел:)

1
ответ дан 13 August 2018 в 15:41

У меня здесь с той же проблемой. В вашем примере вам нужно заменить exec на execp внутри eval, чтобы он работал как ожидалось.

1
ответ дан 25 May 2018 в 19:59

Я думаю, вам нужно

${font DejaVu Sans Mono :size=6}${exec echo 'hey!'}

Форматирование Conky не вложено, как HTML. Вместо этого вы устанавливаете форматирование и нажимаете до тех пор, пока вы его не измените. Итак, сначала мы устанавливаем шрифт и размер (${font DejaVu Sans Mono :size=6}), а затем говорим, что выводить (${exec echo 'hey!'}), который в этом случае выводит команду echo 'hey'.

Итак, если бы я положил этот

 ${font DejaVu Sans Mono :size=6}${font DejaVu Sans Mono :size=20}${exec echo 'hey!'}

'hey', был бы напечатан в размере 20, а размер 6 был бы практически бесполезен. Надеюсь, что это очистит.

0
ответ дан 25 May 2018 в 19:59
  • 1
    Мой пример был просто упрощенным. Мне действительно не нужно иметь $ {font} там, но более сложный материал. Вопрос направлен на выполнение чего-то, а затем его анализ. – Seb 3 July 2011 в 04:29

Я думаю, вам нужно

${font DejaVu Sans Mono :size=6}${exec echo 'hey!'}

Форматирование Conky не вложено, как HTML. Вместо этого вы устанавливаете форматирование и нажимаете до тех пор, пока вы его не измените. Итак, сначала мы устанавливаем шрифт и размер (${font DejaVu Sans Mono :size=6}), а затем говорим, что выводить (${exec echo 'hey!'}), который в этом случае выводит команду echo 'hey'.

Итак, если бы я положил этот

${font DejaVu Sans Mono :size=6}${font DejaVu Sans Mono :size=20}${exec echo 'hey!'}

'hey', был бы напечатан в размере 20, а размер 6 был бы практически бесполезен. Надеюсь, что это очистит.

0
ответ дан 25 July 2018 в 21:38
  • 1
    Мой пример был просто упрощенным. Мне действительно не нужно иметь $ {font} там, но более сложный материал. Вопрос направлен на выполнение чего-то, а затем его анализ. – Seb 3 July 2011 в 04:29

У меня здесь с той же проблемой. В вашем примере вам нужно заменить exec на execp внутри eval, чтобы он работал как ожидалось.

1
ответ дан 25 July 2018 в 21:38

Я думаю, вам нужно

${font DejaVu Sans Mono :size=6}${exec echo 'hey!'}

Форматирование Conky не вложено, как HTML. Вместо этого вы устанавливаете форматирование и нажимаете до тех пор, пока вы его не измените. Итак, сначала мы устанавливаем шрифт и размер (${font DejaVu Sans Mono :size=6}), а затем говорим, что выводить (${exec echo 'hey!'}), который в этом случае выводит команду echo 'hey'.

Итак, если бы я положил этот

${font DejaVu Sans Mono :size=6}${font DejaVu Sans Mono :size=20}${exec echo 'hey!'}

'hey', был бы напечатан в размере 20, а размер 6 был бы практически бесполезен. Надеюсь, что это очистит.

0
ответ дан 2 August 2018 в 03:14
  • 1
    Мой пример был просто упрощенным. Мне действительно не нужно иметь $ {font} там, но более сложный материал. Вопрос направлен на выполнение чего-то, а затем его анализ. – Seb 3 July 2011 в 04:29

У меня здесь с той же проблемой. В вашем примере вам нужно заменить exec на execp внутри eval, чтобы он работал как ожидалось.

1
ответ дан 2 August 2018 в 03:14

Я думаю, вам нужно

${font DejaVu Sans Mono :size=6}${exec echo 'hey!'}

Форматирование Conky не вложено, как HTML. Вместо этого вы устанавливаете форматирование и нажимаете до тех пор, пока вы его не измените. Итак, сначала мы устанавливаем шрифт и размер (${font DejaVu Sans Mono :size=6}), а затем говорим, что выводить (${exec echo 'hey!'}), который в этом случае выводит команду echo 'hey'.

Итак, если бы я положил этот

${font DejaVu Sans Mono :size=6}${font DejaVu Sans Mono :size=20}${exec echo 'hey!'}

'hey', был бы напечатан в размере 20, а размер 6 был бы практически бесполезен. Надеюсь, что это очистит.

0
ответ дан 4 August 2018 в 19:09
  • 1
    Мой пример был просто упрощенным. Мне действительно не нужно иметь $ {font} там, но более сложный материал. Вопрос направлен на выполнение чего-то, а затем его анализ. – Seb 3 July 2011 в 04:29

У меня здесь с той же проблемой. В вашем примере вам нужно заменить exec на execp внутри eval, чтобы он работал как ожидалось.

1
ответ дан 4 August 2018 в 19:09

Я думаю, вам нужно

${font DejaVu Sans Mono :size=6}${exec echo 'hey!'}

Форматирование Conky не вложено, как HTML. Вместо этого вы устанавливаете форматирование и нажимаете до тех пор, пока вы его не измените. Итак, сначала мы устанавливаем шрифт и размер (${font DejaVu Sans Mono :size=6}), а затем говорим, что выводить (${exec echo 'hey!'}), который в этом случае выводит команду echo 'hey'.

Итак, если бы я положил этот

${font DejaVu Sans Mono :size=6}${font DejaVu Sans Mono :size=20}${exec echo 'hey!'}

'hey', был бы напечатан в размере 20, а размер 6 был бы практически бесполезен. Надеюсь, что это очистит.

0
ответ дан 6 August 2018 в 03:26
  • 1
    Мой пример был просто упрощенным. Мне действительно не нужно иметь $ {font} там, но более сложный материал. Вопрос направлен на выполнение чего-то, а затем его анализ. – Seb 3 July 2011 в 04:29

У меня здесь с той же проблемой. В вашем примере вам нужно заменить exec на execp внутри eval, чтобы он работал как ожидалось.

1
ответ дан 6 August 2018 в 03:26

Я думаю, вам нужно

${font DejaVu Sans Mono :size=6}${exec echo 'hey!'}

Форматирование Conky не вложено, как HTML. Вместо этого вы устанавливаете форматирование и нажимаете до тех пор, пока вы его не измените. Итак, сначала мы устанавливаем шрифт и размер (${font DejaVu Sans Mono :size=6}), а затем говорим, что выводить (${exec echo 'hey!'}), который в этом случае выводит команду echo 'hey'.

Итак, если бы я положил этот

${font DejaVu Sans Mono :size=6}${font DejaVu Sans Mono :size=20}${exec echo 'hey!'}

'hey', был бы напечатан в размере 20, а размер 6 был бы практически бесполезен. Надеюсь, что это очистит.

0
ответ дан 7 August 2018 в 21:13
  • 1
    Мой пример был просто упрощенным. Мне действительно не нужно иметь $ {font} там, но более сложный материал. Вопрос направлен на выполнение чего-то, а затем его анализ. – Seb 3 July 2011 в 04:29

У меня здесь с той же проблемой. В вашем примере вам нужно заменить exec на execp внутри eval, чтобы он работал как ожидалось.

1
ответ дан 7 August 2018 в 21:13

Я попал сюда с той же проблемой. В вашем примере вам нужно заменить exec на execp внутри eval , чтобы он работал как ожидалось.

1
ответ дан 10 August 2018 в 09:32

Я думаю, вам нужно

  $ {font DejaVu Sans Mono: size = 6} $ {exec echo 'hey!'}  

Форматирование Conky не вложен, как HTML. Вместо этого вы устанавливаете форматирование и нажимаете до тех пор, пока вы его не измените. Итак, сначала мы устанавливаем шрифт и размер ( $ {font DejaVu Sans Mono: size = 6} ), а затем говорим, что выводить ( $ {exec echo 'hey!' } ), который в этом случае выводит команду echo 'hey' .

Итак, если я поставлю этот

  $ {font DejaVu Sans Mono: size = 6} $ {font DejaVu Sans Mono: size = 20} $ {exec echo 'hey!'}  

'hey' будет напечатан в размере 20 и размер 6 будет по существу бесполезным. Надеюсь, что это очистит.

0
ответ дан 10 August 2018 в 09:32

Я попал сюда с той же проблемой. В вашем примере вам нужно заменить exec на execp внутри eval , чтобы он работал как ожидалось.

1
ответ дан 13 August 2018 в 15:41

Я думаю, вам нужно

  $ {font DejaVu Sans Mono: size = 6} $ {exec echo 'hey!'}  

Форматирование Conky не вложен, как HTML. Вместо этого вы устанавливаете форматирование и нажимаете до тех пор, пока вы его не измените. Итак, сначала мы устанавливаем шрифт и размер ( $ {font DejaVu Sans Mono: size = 6} ), а затем говорим, что выводить ( $ {exec echo 'hey!' } ), который в этом случае выводит команду echo 'hey' .

Итак, если я поставлю этот

  $ {font DejaVu Sans Mono: size = 6} $ {font DejaVu Sans Mono: size = 20} $ {exec echo 'hey!'}  

'hey' будет напечатан в размере 20 и размер 6 будет по существу бесполезным. Надеюсь, что это очистит.

0
ответ дан 13 August 2018 в 15:41
  • 1
    Мой пример был просто упрощенным. Мне действительно не нужно иметь $ {font} там, но более сложный материал. Вопрос направлен на выполнение чего-то, а затем его анализ. – Seb 3 July 2011 в 04:29

Другие вопросы по тегам:

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