๋น๊ต์ ์ต๊ทผ์ i3ipc ( v2.0.1
)์ ์ฃผ์ ์
๋ฐ์ดํธ๋ก ์ธํด ์ฌ๊ธฐ์์ ์ผ๋ถ ์ธ๊ทธ๋จผํธ์ ๋ฆฌ์คํฐ๊ฐ ์ค๋จ๋ฉ๋๋ค.
๋ด ๋ชจ๋ ํ์ด์ฌ ํจํค์ง๋ฅผ ์
๋ฐ์ดํธํ๋ ๋์ ์ค๋ ๊ทธ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค (python 3.8 ์ฉ).
๋ณธ์ง์ ์ผ๋ก, ์ฝ๋๊ฐ ์ฒ๋ฆฌํ๋ i3ipc JSON ์๋ต์ ๋๋ฌ์ผ ํ์ด์ฌ ํด๋์ค ๋ํผ๊ฐ ๋ณ๊ฒฝ๋์์ผ๋ฏ๋ก reply['attr']
๋ ๋ ์ด์ ์ ํจํ์ง ์์ผ๋ฉฐ reply.attr
๋๋ getattr(reply, 'attr')
์ฌ์ฉํด์ผํฉ๋๋ค.
์ด๊ฒ์ powerline / listers / i3wm.py ๋ฐ powerline / segments / i3wm.py์ ๊ด๋ จ์ด ์์ต๋๋ค.
์ด์ ๋ํ ํจ์น๋ ์ ์ํ๊ธฐ ๋งค์ฐ ๊ฐ๋จํ์ง๋ง ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ ์งํด์ผํ๋์ง ๊ทธ๋ฆฌ๊ณ ์ด๋ป๊ฒ ์ ์งํด์ผํ๋์ง ํ์คํ์ง ์์ต๋๋ค.
์ด ์ฐจ์ด๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ํด์
altdesktop / i3ipc-python # 136์ผ๋ก ์ ์ถ ๋ ๊ด๋ จ ๋ฌธ์
reply['attr']
๋ฅผ reply.attr
๋ฐ๊พธ๋ฉด ์ค์ ๋ก์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค.
@ PH111P ์, ์ด๋ฏธ
์ ์คํธ๋ฆผ์ด ์ด๊ฒ์ ๊นจ๋ ๊ฒ์ ์ ํธํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ ํจ์น๋ฅผ ํ ๋๊ฐ ๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@ PH111P ์, ์ด๋ฏธ