i3bar, dwm, Lemonbar ๋ฑ์ ์ง์ํ๋ ์ํ ํ์์ค์ฉ ๋ฒ์ฉ ๋ฐ์ดํฐ ์์ฑ๊ธฐ์ธ luastatus์ ์ ๋ฒ์ ์ด ์ถ์๋์์ต๋๋ค. ์ด ํ๋ก๊ทธ๋จ์ C๋ก ์์ฑ๋์์ผ๋ฉฐ GNU LGPL v3 ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
ํ์ผ์ WM ์ํ ํจ๋์ ๋ํ ๋๋ถ๋ถ์ ๋ฐ์ดํฐ ์์ฑ๊ธฐ๋ ํ์ด๋จธ์ ๋ํ ์ ๋ณด๋ฅผ ์ ๋ฐ์ดํธํ๊ฑฐ๋(์: conky) ๋ค์ ๊ทธ๋ฆฌ๊ธฐ ์ํ ์ ํธ(์: i3status)๋ฅผ ์๊ตฌํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ฐ์คํฌํ ํ๊ฒฝ ๋ด์ ํจ๋์ luastatus์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ ๋ณด๋ฅผ ์ฆ์ ์๋์ผ๋ก ์ ๋ฐ์ดํธํฉ๋๋ค.
luastatus๋ฅผ ์ฌ์ฉํ๋ฉด C๋ก ์์ฑ๋๊ณ Lua๋ก ์์ฑ๋ ์์ ฏ์ ์ฌ์ฉํ์ฌ luastatus์ ํจ๊ป ์ ๊ณต๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ๋ ผ๋ฆฌ๋ฅผ ์ ์ํ ์ ์์ต๋๋ค. ์์ ฏ์ ์ํ ํ์์ค ํด๋ฆญ๊ณผ ๊ฐ์ ์ด๋ฒคํธ๋ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
๋ณ๊ฒฝ ๋ด์ญ
-
inotify ๋ฐ udev ํ๋ฌ๊ทธ์ธ์๋ ์์ ฏ์ด ํธ์ถํ ์ ์๋ "push_timeout()" ํจ์๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
-
alsa ํ๋ฌ๊ทธ์ธ์๋ ์๊ฐ ์ด๊ณผ ์ต์ ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
-
fs ํ๋ฌ๊ทธ์ธ์๋ glob ํํ์(โglobsโ ์ต์ )์ ์ฌ์ฉํ์ฌ ํ์ผ ๋ชฉ๋ก์ ์์ฑํ๋ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ง์ดํธ๋ ๋ฏธ๋์ด ๋ชฉ๋ก๊ณผ ํด๋น ํ์ผ ์์คํ ์ด ์ผ๋ง๋ ์ฐผ๋์ง ํ์ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
-
๋ฐฐํฐ๋ฆฌ ๋ฆฌ๋ ์ค ํ๋ฌ๊ทธ์ธ์ ๋ง์ ๋ณํ๋ฅผ ๊ฒช์์ต๋๋ค. ์ด์ ํ์ด๋จธ ๋์ udev๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ์ถฉ์ ์ํ ๋ณํ์ "์ฆ์" ์๋ตํ ์ ์์ต๋๋ค. "use_energy_full_design" ์ต์ ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ๋ค๋ฅธ ์ฌ๋.
-
xkb ํ๋ฌ๊ทธ์ธ์๋ LED ํ์๊ธฐ(์: "Caps Lock" ๋ฐ "Num Lock") ์ํ ๋ชจ๋ํฐ๋ง์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
-
์๋ก์ด ์์ ฏ ์: ๋ ์จ(dwm, i3).
-
Debian์ฉ ๋น๋ ์คํฌ๋ฆฝํธ์ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๋ฐฐํฌํ์ด ์ ์ฅ์์ ์ถ๊ฐ๋์์ต๋๋ค.
์ถ์ฒ : linux.org.ru