От человека:
-pnum
или--strip=num
Разделите самый маленький префикс, содержащий наклонные черты продвижения цифры с каждого имени файла, найденного в файле исправления. Последовательность одной или нескольких смежных наклонных черт считается как единственная наклонная черта. Это управляет, как имена файлов, найденные в файле исправления, рассматривают, в случае, если Вы сохраняете свои файлы в другом каталоге, чем человек, который отослал патч. Например, предположение имени файла в файле исправления было:/u/howard/src/blurfl/blurfl.c
установка
-p0
дает все неизмененное имя файла,-p1
даетu/howard/src/blurfl/blurfl.c
без ведущей наклонной черты,
-p4
даетblurfl/blurfl.c
Решение, предоставленное @jasonwryan выше:
Создайте сценарий Lua для Носатого для использования. Я создал мой в папке, в которой я сделал ~/.config/conky/scripts
, но можно создать Ваш везде, где Вы хотели бы:
$ mkdir -p ~/.config/conky/scripts/
$ vim ~/.config/conky/scripts/conky_lua_scripts.lua
Заполните файл следующей функцией Lua:
function conky_format( format, number )
return string.format( format, conky_parse( number ) )
end
Импортируйте свой файл сценария Lua в Ваш Носатый конфигурационный файл с помощью lua_load
директива
# ...
lua_load ~/.config/conky/scripts/conky_lua_scripts.lua
TEXT
# ...
Каждый раз, когда требуется отформатировать значение, звоните format
функционируйте мы определили ранее. Обратите внимание на это, хотя мы назвали его conky_format
, мы получаем доступ к нему как format
использование lua_parse
переменная:
# ...
lua_load ~/.config/conky/scripts/conky_lua_scripts.lua
TEXT
# ...
${lua_parse format %3.0f ${cpu cpu1}}%
Этот хороший сценарий позволяет Вам звонить в Lua, форматирующий механизм с любым значением и строкой формата. Вывод теперь смотрит как ожидалось:
Если Вы знакомы с printf
, можно использовать утилиту, чтобы сделать другие потрясающие взломы форматирования.
También se puede lograr casi el mismo efecto sin script lua usando condiciones:
${if_match ${cpu cpu1} < 10}${offset 10}${cpu cpu1}%
Su código sería algo similar a:
${cpubar cpu1 6,135}$alignr${...}${if_match ${cpu cpu1} < 10}${offset 10}${endif}${cpu cpu1}%
Nota :El valor de compensación (en el caso anterior 10 )debe modificarse de acuerdo con la fuente utilizada.
Un ejemplo más completo también puede usar más condiciones:
${cpubar cpu1 6,135}$alignr${...}${if_match ${cpu cpu1} < 10}${offset 20}${else}${if_match ${cpu cpu1} < 100}${offset 10}${endif}${cpu cpu1}%