Debian: Не удается запустить Firefox: libXcomposite.so.1: не удается открыть файл общего объекта: Нет такого файла или каталога

У нас есть две проблемы: использование двух $ {hr} и синтаксическая ошибка рядом с 'tr' .

Использование двух $ {hr}

Вставить текст между двумя горизонтальными линиями? Вы не можете сделать это с помощью объекта $ {hr} . Вы можете контролировать только высоту строки в пикселях (как указано в комментарии выше).

Я бы посоветовал вместо этого использовать подчеркивание '_' , чтобы нарисовать две линии, как показано ниже.

TEXT
${color2}__________${color1}.: INFO :.${color2}__________
${color2}${kernel} ${color1}${machine}

В приведенном выше коде я использовал 10 знаков подчеркивания для каждой строки. Используя такое количество подчеркиваний, можно уместить первую строку ТЕКСТА шириной 200 пикселей.

Синтаксическая ошибка рядом с 'tr'

Как и в Conky версии 1.9, переменная alignment по-прежнему может принимать двухбуквенное позиционирование, то есть tr по умолчанию. Однако, начиная с версии 1.10, похоже, что правило по умолчанию ограничено использованием только полной переменной, то есть top_right вместо tr .

Эта ветка форума показывает, что у пользователей Manjaro недавно была такая же проблема.

После некоторой путаницы и поиска я наконец узнал о новом синтаксисе, который Conky ожидает от версии 1.10 К сожалению, 'man conky' указывает вам на несуществующий каталог. Пример файла, который вы будете использовать. найти здесь: /usr/share/doc/conky-1.10.0/conky.conf

 conky.config = {
alignment = 'top_left', 
background = false, 
 ... 
} 
conky. text = [[
 $ {scroll 16 $ nodename - $ sysname $ kernel на $ machine | } 
 ... 
]] 
 

Сама синтаксическая ошибка

Помимо полной переменной, использование старого синтаксиса с Conky 1.10, вероятно, является причиной возникновения ошибки. Поэтому подумайте о том, чтобы переписать файл conkyrc , используя новый синтаксис, как показано ниже.

 conky.config = {
alignment = 'top_right', 
use_xft = true, 
xftfont = 'Droid Serif Bold: size = 9', 
double_buffer = true, 
gap_x = 10, 
gap_y = 10, 
color1 = 'afafaf', 
color2 = '00ff00', 
color3 = '0a0a0a' 
} 
conky.text = [[
 $ {color2} __________ $ {color1} .: ИНФОРМАЦИЯ:. $ {Color2} __________ 
 $ {color2} $ {kernel} $ {color1} $ {machine} 
]] 
 

В этом сообщении в другой ветке форума упоминались некоторые подсказки о том, как переписать старый синтаксис в новый синтаксис для Conky 1.10 или новее.

1
07.08.2018, 00:22
1 ответ

Похоже на ошибку зеваки

$ echo foo | gawk '{print system("sleep 3")}'
^C0
$ 

Похоже, что это связано с Сделать выход из bash != 0 при вызове AWK и прерывании с помощью ^C

Обходной путь gawk, любезно предоставлен Кит

$ echo foo | awk '{if(system("sleep 3 && exit 42")==42){print "completed"}else{print "interrupted"}}'
completed
$ echo foo | awk '{if(system("sleep 3 && exit 42")==42){print "completed"}else{print "interrupted"}}'
^Cinterrupted
$

nawk правильно обрабатывает

$ echo foo | nawk '{print system("sleep 3")}'
^C0.0078125
$
1
27.01.2020, 23:43

Теги

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