๋ด ๋ก๊ทธ์์ :
conky : ์๋ชป๋ ์ธ์ : '0,0'๋ฐ '10.0'
conky : '0,0 <10.0'ํํ์์ ๋ํ ๋น๊ต ์คํจ
์ด๋ฌํ ๋น๊ต๋ ๋ชจ๋ ๋ค์๊ณผ ์ ์ฌํฉ๋๋ค.
$ {if_match $ {downspeedf enp2s0} <100.0}
์ธ์๊ฐ ","๋ก ๊ธฐ๋ก๋๋ฉด ๋น๊ต๋ ์ฌ์ ํ ์คํจํฉ๋๋ค. conky์ ๋ก์ผ์ผ์ en_US.UTF-8๋ก ๋ช ์ ์ ์ผ๋ก ์ค์ ํ๋ ๊ฒ์ด ํ์ฌ ์๋ํฉ๋๋ค.
(1.9.0์์๋ ๋ฐ์ํ์ง ์์์ต๋๋ค.)
๋๋ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
์ฌ๊ธฐ์์๋ conky์ ๋ํด ํน์ LOCALE๋ฅผ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์๋ ค ์ฃผ์๊ฒ ์ต๋๊น?
๋ช ๋ น ์์ ์๋ฅผ ๋ถ์ ๋๋ค.
LC_ALL = C conky
๊ฐ์ฌํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ถ์์์ ๋น๊ต๊ฐ ์คํจํ๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
conky : '12,61> = 10'ํํ์์ ๋ํ ๋น๊ต ์คํจ
${if_match ${top cpu 1} >= 10 }${color red}\
${else}${color}\
${endif}\
์ฃ์กํฉ๋๋ค. ๋ก์ผ์ผ์ด ์ค์ ๋์ด ์์ง ์์ต๋๋ค. ์ด์ ๋ค์ ์์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
#!/bin/bash
export LANG=en_US.UTF-8
export LC_ALL=C
sleep 5 && conky
์ฐธ๊ณ : algebra.cc์์๋ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค : enum arg_type get_arg_type. ๋ก์ผ์ผ ์ธ์ ๋ฒํธ ํ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
Conky์ ํ์ฌ ๋ฒ์ ์์์ด ๋ฌธ์ ๊ฐ ์ฌ์ ํ ํด๊ฒฐ๋์ง ์์์ต๋๊น? ๊ทธ๋ ๋ค๋ฉด ๋ฌธ์ ๋ฅผ ์ ๋ฐ์ดํธํ์ญ์์ค. ๊ทธ๋ ์ง ์์ผ๋ฉด 2 ์ฃผ ํ์ ๋ฌธ์ ๊ฐ ์ข ๋ฃ๋ฉ๋๋ค.
@lasers ๋น์ ์ ๋ณผ ์ ์์ต๋๊น?
@ su8 ์๋ํ์ต๋๋ค. ๋ก์ผ์ผ์ ์ต์ํ์ง ์์ต๋๋ค. ์ดํ๋ฆฌ์๋ฅผ ์๋ํ์ต๋๋ค. ํ์ ํ ์ผํ๊ฐ ์์ต๋๋ค. ๋ด๊ฐ ์๋ชปํ์ ์๋ ์์ต๋๋ค.
@ su8 ๋๋ 1.9.0
git bisect๋ฅผ ์๋ํ์ต๋๋ค. ์ด์ ํ๊ทธ์๋ cmake
ํฌํจ๋์ด ์์ง ์์ต๋๋ค. :-(
์ฐ๋ฆฌ.
0B // False
56.9K // True
16.9K // False
544B // False
74.9K // True
88.4K // True
13.9K // False
DK.
conky: Bad arguments: '0,0' and '50.0'
conky: compare failed for expression '0,0>50.0'
0B // True
conky: Bad arguments: '0,0' and '50.0'
conky: compare failed for expression '0,3>50.0'
307B // True
^Cconky: Bad arguments: '0,3' and '50.0'
conky: compare failed for expression '0,3>50.0'
350B // True
@ su8 ์ต์ ๋๊ธ์ ๋์น ๊ฒฝ์ฐ๋ฅผ ๋๋นํ์ฌ ์ง๊ธ ํ ์คํธ ํ ์ ์์ต๋๋ค.
์ด ์ค์ ','๋ฅผ ์ฌ์ฉํ๋ ๋ก์ผ์ผ์ ์ฌ์ฉํ ๋ ๊ฑด๋ ๋๋๋ค.
๋ฐ ๋ฐํ
"์๋ชป๋ ์ธ์"๊ฐ ์ธ์๋๋๋กํฉ๋๋ค.
์ด๊ฒ์ ํ ์คํธ ํ ์ ์์ต๋๊น?
diff --git a/src/algebra.cc b/src/algebra.cc
index 66dfd2d6..4e1d36e2 100644
--- a/src/algebra.cc
+++ b/src/algebra.cc
@@ -155,7 +155,7 @@ enum arg_type get_arg_type(const char *arg) {
if (p == e + 1) {
return ARG_LONG;
}
- if (*p == '.') {
+ if (*p == '.' || *p == ',') {
p++;
while (p <= e) {
if (isdigit((unsigned char)*p) == 0) {
ํจ๊ณผ๊ฐ์๋ค. ์ซ์๋ ์ผํ๋ก ์ธ์๋ฉ๋๋ค. Lazy๋ ์์ ์๋ฅผ ๋ณต์ฌํ์ต๋๋ค.
56,9K // True
16,9K // False
544B // False
74,9K // True
88,4K // True
13,9K // False
์ด๊ฒ์ ๋ง์คํฐ์์๋ ๋ฐ์ํฉ๋๋ค. ํ . ์ฌ์ค ์ด๊ฑด ๊ด์ฐฎ๋ค๊ณ ์๊ฐํฉ๋๋ค. Duh .
๊ฒ์ผ ๋ฅด๊ธฐ ๋๋ฌธ์์ด ๋ณ๊ฒฝ ์ฌํญ์ผ๋ก ํ ์์ฒญ์ ์ฝ๋ ๋ค.
๋น์ ์ ๊ฒ์ผ๋ฅด์ง ์์ต๋๋ค. ๋๋ ๋ ๊ฒ์ผ๋ฅธ ๋ ์ด์ ์
๋๋ค. ๋ญ๊ฐ ๊ถ๊ธ ํด์. ์ฌ๊ธฐ์ ์ผํ๊ฐ ํฌํจ ๋ ๊ฒฝ์ฐ ๋จผ์ ๋ฌธ์๋ฅผ ๊ต์ฒดํ์ง ์์์ผํฉ๋๊น?
๊ทธ๊ฒ ๋ง์ด ๋๋์ ์๋๋ฉด ๋๋ฌด ๋ง์ด ์๊ฐํ๊ณ ์๋์?
์ด๊ฒ์ด ํ์ฌ ๊ตญ๊ฐ ํ์ค์ ๋๋ค. ์ ๋ค๋ฅธ ๊ฒ์ผ๋ก ๋ณ๊ฒฝํฉ๋๊น?
Idk. ์ฌ๊ธฐ ๋ฉ์ฒญ์ด. ๊ทํ์ ์์ฒญ์ ๋ฐ๋ผ ํ ๋ฆฌํ์คํธ๋ฅผ ํ ๊ฒ์
๋๋ค. if (*p == '.') {
๋ ๋ฌด์์
๋๊น?
https://github.com/brndnmtthws/conky/pull/585 ๋ฅผ ํตํด ๋ซํ : wave :