Powerline: [Archlinux] tmux๋ฅผ ์‚ฌ์šฉํ•˜๋Š” urxvt์— ์ „๋ ฅ์„  ๊ธฐํ˜ธ ์—†์Œ

์— ๋งŒ๋“  2013๋…„ 10์›” 21์ผ  ยท  26์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: powerline/powerline

์•ˆ๋…•ํ•˜์„ธ์š”.

๋ฌธ์„œ [1]์— ํ‘œ์‹œ๋œ ๊ถŒ์žฅ ํŒจํ‚ค์ง€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ archlinux ์•„๋ž˜์— ์ „๋ ฅ์„ ์„ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

์„ค์น˜ ํ›„ ~ / .tmux.conf์— ๋‹ค์Œ ์ค„์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
source '/usr/share/tmux/powerline.conf'
ํŒจ์น˜ ๋œ ํ•„์ˆ˜ fond๋Š” [2]์—์„œ ์„ค์น˜๋˜๋ฉฐ fc-list ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค.

์„ค๋ช…์„œ์˜ ์ง€์‹œ์— ๋”ฐ๋ผ X๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋ ค๊ณ  ์‹œ๋„ํ–ˆ์ง€๋งŒ ๊ฒฐ๊ณผ๋Š” ๋™์ผํ•ฉ๋‹ˆ๋‹ค.
2013-10-21_1329x70

์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

[1] https://aur.archlinux.org/packages/python-powerline-git/
[2] https://aur.archlinux.org/packages/ttf-dejavusansmono-powerline-git/


์ด ๋ฌธ์ œ๋ฅผ ๋’ท๋ฐ›์นจ ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ๊ทธ๊ฒƒ์— ํ˜„์ƒ๊ธˆ์„ ๋†“์œผ์‹ญ์‹œ์˜ค! Bountysource ๋ฅผ ํ†ตํ•ด ํ˜„์ƒ๊ธˆ์„

font linux invalid bug

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์ด ๋ฌธ์ œ๋ฅผ ๊ดด๋กญ ํžˆ๊ฒŒ๋˜์–ด ๋งค์šฐ ์ฃ„์†ก ํ•ฉ๋‹ˆ๋‹ค๋งŒ,์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ๊ฒ€์ƒ‰ ์ˆœ์œ„๊ฐ€ ์—ฌ์ „ํžˆ ๋†’๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ๊ธฐ์— ๋‚จ๊ฒจ ๋‘๊ฒ ์Šต๋‹ˆ๋‹ค. ํŠน๋ณ„ํžˆ Powerline๊ณผ ๊ด€๋ จ์ด ์—†์ง€๋งŒ ์ผ๋ถ€ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. _ ์ด๊ฒƒ์€ ์ „๋ ฅ์„  ๋ฌธ์ œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค _

๋”ฐ๋ผ์„œ ๋กœ์ผ€์ผ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์„ค์ •ํ•˜๋Š” ๊ฒƒ ์™ธ์— (๋ถ„๋ช…ํ•œ) Urxvt AUR ํŒจํ‚ค์ง€์˜ ๋Œ€๋ถ€๋ถ„ (ํŠนํžˆ rxvt-unicode-patched ๋ฐ rxvt-unicode-better-wheel-scrolling , ํ•„์ˆ˜ IMO) _ ์ปดํŒŒ์ผ๋ฉ๋‹ˆ๋‹ค. unicode3 ์ง€์› ๋ฐ ์ฃผ๋ฆ„ ๋น„ํ™œ์„ฑํ™” _. ๋‹ค๋ฅธ ๋ฐฐํฌํŒ์ด ๋™์ผํ•œ ์ปดํŒŒ์ผ๋Ÿฌ ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋”๋ผ๋„ ๋†€๋ผ์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. urxvt --help 2>&1 | grep options: ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ์–ด๋–ค ์˜ต์…˜์œผ๋กœ ๋นŒ๋“œ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. ์œ ๋‹ˆ ์ฝ”๋“œ ๋ฌธ์ž๋„ ์ž…๋ ฅํ•˜๋ ค๋ฉด ์ตœ์†Œํ•œ frills , unicode3 ๋ฐ ์„ ํƒ์ ์œผ๋กœ iso14755 ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

build() ์•„๋ž˜์˜ PKGBUILD์—์„œ :

๋ณ€ํ™”
--disable-frills \
...์—

--enable-frills \
--enable-unicode3

ํ„ฐ๋ฏธ๋„ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๊ฐ€ ์œ ๋‹ˆ ์ฝ”๋“œ ๋ Œ๋”๋ง์—†์ด ์ปดํŒŒ์ผ๋˜๋Š” ํ•œ ์•„๋ฌด ๊ตฌ์„ฑ๋„ ์œ ๋‹ˆ ์ฝ”๋“œ ๋ฌธ์ž๋ฅผ ํ‘œ์‹œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. '๋ถˆํ•„์š”ํ•œ ๊ธฐ๋Šฅ'์œผ๋กœ ๊ฐ„์ฃผ๋˜๊ณ  ์žˆ์ง€๋งŒ ์„ค์น˜๋œ ํŒจํ‚ค์ง€์˜ ํฌ๊ธฐ (~ 100KB)์— ๋ฌด์‹œํ•  ์ˆ˜์žˆ๋Š” ์˜ค๋ฒ„ ํ—ค๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

๋„์›€์ด ๋˜์—ˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค!

์ง„์‹ฌ์œผ๋กœ, ๋™๋ฃŒ ํ„ฐ๋ฏธ๋„ ์• ํ˜ธ๊ฐ€

๋ชจ๋“  26 ๋Œ“๊ธ€

์–ด๋–ค ํ„ฐ๋ฏธ๋„์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

์˜ค, ๊ทธ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์„ ์žŠ์—ˆ์Šต๋‹ˆ๋‹ค.

rxvt-unicode (urxvt) v9.18 - released: 2013-03-24 ์ด๋ฉฐ urxvt -v ๋ณด๊ณ ์„œ๋กœ unicode3 ๋กœ ์ปดํŒŒ์ผ๋ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ์ปดํŒŒ์ผ์— ์‚ฌ์šฉ๋˜๋Š” ์˜ต์…˜์ž…๋‹ˆ๋‹ค.
options: perl,xft,styles,combining,blink,iso14755,unicode3,encodings=eu+vn+jp+jp-ext+kr+zh+zh-ext,fade,transparent,tint,pixbuf,XIM,frills,selectionscrolling,wheel,slipwheel,smart-resize,cursorBlink,pointerBlank,scrollbars=plain+rxvt+NeXT+xterm

์ด๊ฒƒ์€ AUR Archlinux [1]์˜ urxvt์— ๋Œ€ํ•œ PKBUILD์ž…๋‹ˆ๋‹ค. unicode3 ์˜ต์…˜์ด ํ™œ์„ฑํ™” ๋œ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

[1] https://aur.archlinux.org/packages/rx/rxvt-unicode-patched/PKGBUILD

๊ทธ๊ฒƒ์€ ๋‚˜๋ฅผ ์œ„ํ•ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค ...

@otommod ์–ด๋–ค ํŒจ์น˜ ๋œ ๊ธ€๊ผด์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ? ๋™์ผํ•œ urxvt ๋ฒ„์ „? ๋™์ผํ•œ OS?

๋‹น์‹ ์ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ. urxvt -fn 'xft:DejaVu Sans Mono for Powerline-10' ๋‹ฌ๋ฆฌ๊ธฐ

๋‚˜๋Š” ๋‹น์‹ ์ด ๋งํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ๊ทธ๊ฒƒ์„ ์‹คํ–‰ํ•˜๊ณ  ์ง€๊ธˆ์€ ํ›จ์”ฌ ๋‚˜์•„์กŒ์ง€ ๋งŒ ์ธ์‹๋˜์ง€ ์•Š๋Š” ๋ช‡ ๊ฐ€์ง€ ์ง•ํ›„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

2013-10-22_1069x66

์ด๊ฒƒ์€ ๋‚ด .Xresources์—์žˆ๋Š” ๊ฒƒ ์ž…๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ์„ค์ •์„ ์‹œ๋„ ํ•  ์ˆ˜ ์žˆ๋„๋ก .Xresources์—์žˆ๋Š” ์„ค์ •์„ ๊ฒŒ์‹œ ํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

๊ธ€์Ž„, ๋‚˜๋Š” urxvt๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ .Xresources ํŒŒ์ผ์— ์•„๋ฌด๊ฒƒ๋„ ์—†์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ถ€๋“œ๋Ÿฌ์šด ๊ตฌ๋ถ„ ๊ธฐํ˜ธ (ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š” ๊ตฌ๋ถ„ ๊ธฐํ˜ธ)๋„ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. tmux์— ์†Œํ”„ํŠธ ๊ตฌ๋ถ„ ๊ธฐํ˜ธ๊ฐ€์žˆ๋Š” ์„ธ๊ทธ๋จผํŠธ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— vim์„ ์‹คํ–‰ ํ•œ ์งํ›„์— ์ด๊ฒƒ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค.

@otommod ์–ด๋–ค ํ„ฐ๋ฏธ๋„ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

st [1]์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€๋ณ๊ณ  ์™„์ „ํ•œ xft ๋ฐ fontconfig ์ง€์›, 24 ๋น„ํŠธ ์ƒ‰์ƒ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์Šคํฌ๋กค ๋ฒ„ํผ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— tmux ๋˜๋Š” screen์„ ์‚ฌ์šฉํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

[1] https://aur.archlinux.org/packages/st-git

์ „๋ ฅ์„ ์œผ๋กœ urxvt ์„ค์ •์— ์‹คํŒจ ํ–ˆ๊ณ  ๊ฒฐ๊ตญ xfce-terminal๋กœ ์ „ํ™˜ํ–ˆ์Šต๋‹ˆ๋‹ค. bbs์˜ ์Šค๋ ˆ๋“œ์—๋Š” ์‚ฌ๋žŒ๋“ค์ด powerline ๋ฐ urxvt๋กœ ์„ฑ๊ณตํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ฒŒ์‹œ ํ•œ์ด ๋ฒ„๊ทธ ์ถ”์ ๊ธฐ์— ๋Œ€ํ•œ ๋งํฌ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ํ–‰์šด์„ ๋น•๋‹ˆ๋‹ค!

@nasenatmer ์ด์ „ ๊ฒ€์ƒ‰์—์„œ ์Šค๋ ˆ๋“œ๋ฅผ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” xfce-terminal์„ ์‹œ๋„ํ–ˆ์ง€๋งŒ ๊ฒฐ๊ณผ๋Š” ์—ฌ๊ธฐ ์—์„œ ๋‚˜์˜จ ๊ฒƒ๊ณผ ๋™์ผ @otommod๊ฐ€ ์ œ์•ˆํ•œ ๊ฒƒ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋„์™€ ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๊ฑฐ์˜ ๋™์ผํ•œ ์•„์น˜ ๊ตฌ์„ฑ (๋‚ด ๊ตฌ์„ฑ์— ๋™์ผํ•œ ํŒจํ‚ค์ง€์™€ ๋ณต์‚ฌ๋ณธ์„ ๋ชจ๋‘ ์„ค์น˜ํ•˜๋Š” ์„ค์น˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ค์น˜๋จ)์„ ๊ฐ€์ง„ ์„ธ ๊ฐœ์˜ ์‹œ์Šคํ…œ์ด ์žˆ๋‹ค๋Š” ์ ์„ ์ œ์™ธํ•˜๋ฉด ๋™์ผํ•œ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ์„ธ ์‹œ์Šคํ…œ ์ค‘ ํ•˜๋‚˜๋งŒ์ด ๋™์ž‘์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋‘ ์‹œ์Šคํ…œ์€ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๋‚ด ์‚ถ์„ ์œ„ํ•ด ๋‚˜๋Š” ๊ทธ ์ฐจ์ด๋ฅผ ์•Œ์•„๋‚ผ ์ˆ˜ ์—†๋‹ค. ๋™์ผํ•œ ๊ธ€๊ผด์ด ์„ค์น˜๋˜์–ด ์žˆ๊ณ  ๋™์ผํ•œ URXVT ์ปดํŒŒ์ผ ๋ฐ ๊ตฌ์„ฑ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ : ์ ์–ด๋„ ๋‚˜๋ฅผ ์œ„ํ•ด ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜์—๊ฒŒ ์ฐจ์ด์ ์€ ์‹คํŒจํ•œ ์‹œ์Šคํ…œ์— /etc/locale.conf์— ๊ธฐ๋ณธ ๋กœ์ผ€์ผ์ด ์„ค์ •๋˜์–ด ์žˆ์ง€ ์•Š๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. UTF8 ๋กœ์ผ€์ผ์„ ๊ฐ•์ œ ์ ์šฉํ•˜๋ฉด์ด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€์žˆ๋Š” ์‚ฌ๋žŒ์€ sudo localectl set-locale en_US.UTF-8 ์™€ ๊ฐ™์€ ๋ฐฉ๋ฒ•์„ ์‹œ๋„ํ•˜์—ฌ ์žฌ๋ถ€ํŒ…ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋Š” ๊ตฌ์‹์ด๊ณ , ์ ์–ด๋„ ๋ถ€๋ถ„์ ์œผ๋กœ ํ•ด๊ฒฐ๋˜์—ˆ์œผ๋ฉฐ, ์‚ฌ์šฉ์ž ๊ตฌ์„ฑ์— ํฌ๊ฒŒ ์˜์กดํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. (ํ›„์ž๋กœ ์ธํ•ด INVALID๋กœ ํ‘œ์‹œ : ์ „๋ ฅ์„ ์— ๋Œ€ํ•œ ๊ตฌ์„ฑ ๋ณ€๊ฒฝ์ด ์ด๋ฃจ์–ด ์ง€๋”๋ผ๋„ ์‚ฌ์šฉ์ž ์‹œ์Šคํ…œ ๊ตฌ์„ฑ์˜ ์˜ค๋ฅ˜๋Š” ์ „๋ ฅ์„  ๋ฌธ์ œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.)

์ด ๋ฌธ์ œ๋ฅผ ๊ดด๋กญ ํžˆ๊ฒŒ๋˜์–ด ๋งค์šฐ ์ฃ„์†ก ํ•ฉ๋‹ˆ๋‹ค๋งŒ,์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ๊ฒ€์ƒ‰ ์ˆœ์œ„๊ฐ€ ์—ฌ์ „ํžˆ ๋†’๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ๊ธฐ์— ๋‚จ๊ฒจ ๋‘๊ฒ ์Šต๋‹ˆ๋‹ค. ํŠน๋ณ„ํžˆ Powerline๊ณผ ๊ด€๋ จ์ด ์—†์ง€๋งŒ ์ผ๋ถ€ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. _ ์ด๊ฒƒ์€ ์ „๋ ฅ์„  ๋ฌธ์ œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค _

๋”ฐ๋ผ์„œ ๋กœ์ผ€์ผ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์„ค์ •ํ•˜๋Š” ๊ฒƒ ์™ธ์— (๋ถ„๋ช…ํ•œ) Urxvt AUR ํŒจํ‚ค์ง€์˜ ๋Œ€๋ถ€๋ถ„ (ํŠนํžˆ rxvt-unicode-patched ๋ฐ rxvt-unicode-better-wheel-scrolling , ํ•„์ˆ˜ IMO) _ ์ปดํŒŒ์ผ๋ฉ๋‹ˆ๋‹ค. unicode3 ์ง€์› ๋ฐ ์ฃผ๋ฆ„ ๋น„ํ™œ์„ฑํ™” _. ๋‹ค๋ฅธ ๋ฐฐํฌํŒ์ด ๋™์ผํ•œ ์ปดํŒŒ์ผ๋Ÿฌ ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋”๋ผ๋„ ๋†€๋ผ์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. urxvt --help 2>&1 | grep options: ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ์–ด๋–ค ์˜ต์…˜์œผ๋กœ ๋นŒ๋“œ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. ์œ ๋‹ˆ ์ฝ”๋“œ ๋ฌธ์ž๋„ ์ž…๋ ฅํ•˜๋ ค๋ฉด ์ตœ์†Œํ•œ frills , unicode3 ๋ฐ ์„ ํƒ์ ์œผ๋กœ iso14755 ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

build() ์•„๋ž˜์˜ PKGBUILD์—์„œ :

๋ณ€ํ™”
--disable-frills \
...์—

--enable-frills \
--enable-unicode3

ํ„ฐ๋ฏธ๋„ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๊ฐ€ ์œ ๋‹ˆ ์ฝ”๋“œ ๋ Œ๋”๋ง์—†์ด ์ปดํŒŒ์ผ๋˜๋Š” ํ•œ ์•„๋ฌด ๊ตฌ์„ฑ๋„ ์œ ๋‹ˆ ์ฝ”๋“œ ๋ฌธ์ž๋ฅผ ํ‘œ์‹œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. '๋ถˆํ•„์š”ํ•œ ๊ธฐ๋Šฅ'์œผ๋กœ ๊ฐ„์ฃผ๋˜๊ณ  ์žˆ์ง€๋งŒ ์„ค์น˜๋œ ํŒจํ‚ค์ง€์˜ ํฌ๊ธฐ (~ 100KB)์— ๋ฌด์‹œํ•  ์ˆ˜์žˆ๋Š” ์˜ค๋ฒ„ ํ—ค๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

๋„์›€์ด ๋˜์—ˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค!

์ง„์‹ฌ์œผ๋กœ, ๋™๋ฃŒ ํ„ฐ๋ฏธ๋„ ์• ํ˜ธ๊ฐ€

@ ti-mo์—๊ฒŒ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.์ด ๋ฌธ์ œ์—์„œ ๋‚˜์˜จ ๊ฐ€์žฅ ์œ ์šฉํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ ์ดํ›„๋กœ Termite๋กœ ์ „ํ™˜ํ–ˆ๊ณ  ๊ทธ๊ฒƒ์— ๋งค์šฐ ๋งŒ์กฑํ•˜์ง€๋งŒ, ๋กœ์ผ€์ผ ์ˆ˜์ •๋งŒ์œผ๋กœ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ ํ•œ ์‹œ์Šคํ…œ์—์„œ ํŠน์ • URXVT ๋ฌธ์ œ๊ฐ€ ์‹ค์ œ๋กœ ํ•ด๊ฒฐ๋œ๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š” @alerque , ๋‹น์‹ ๋„ ํ•ด๊ฒฐํ•ด

@ ti-mo ๊ณ ๋งˆ์›Œ์š”, Xterm์—์„œ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ํ•˜๋ฃจ๋ฅผ ๋‚ญ๋น„ํ•˜์ง€ ์•Š๋„๋ก ์ €๋ฅผ ๊ตฌํ•ด ์ฃผ์…จ์Šต๋‹ˆ๋‹ค !!! ํ™•์‹คํžˆ ๋‹น์‹ ์—๊ฒŒ ๋งฅ์ฃผ๋ฅผ ๋นš์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค (๋˜๋Š” 6!)

๋‹ค์Œ urxvt๋กœ Debian 4.9.2-2 ์— ์žˆ์Šต๋‹ˆ๋‹ค.

rxvt-unicode (urxvt) v9.22 - released: 2016-01-23 options: perl,xft,styles,combining,blink,iso14755,unicode3,encodings=eu+vn+jp+jp-ext+kr+zh+zh-ext,fade,transparent,tint,pixbuf,XIM,frills,selectionscrolling,wheel,slipwheel,smart-resize,cursorBlink,pointerBlank,scrollbars=plain+rxvt+NeXT+xterm

๋‚ด oh-my-zsh ๋ผ์ธ์—์„œ ๊ธฐํ˜ธ๊ฐ€ ํ‘œ์‹œ๋˜์–ด์•ผํ•˜๋Š” ์‚ฌ๊ฐํ˜•์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
/usr/local/src/filedir on master [?] via ๐Ÿ’Ž

@kfrz ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. unicode3 ๋ฐ ํ”„๋ฆด์ด ํ™œ์„ฑํ™”๋˜์—ˆ์ง€๋งŒ ํ™”์‚ดํ‘œ ๋Œ€์‹  ์‚ฌ๊ฐํ˜•์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์•„์น˜ ๋ฆฌ๋ˆ…์Šค, i3 ๋ฐ urxvt

์ €์—๊ฒŒ ๋งž๋Š” ์†”๋ฃจ์…˜์„ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ ๊ธ€๊ผด์„ ์„ค์น˜ํ•ด์•ผํ–ˆ์Šต๋‹ˆ๋‹ค. https://github.com/powerline/fonts

์ด ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๋ฌธ์ œ๋Š” i3 ์ฐฝ ๊ด€๋ฆฌ์ž๊ฐ€ ๊ธฐ๋ณธ ์ธ์ฝ”๋”ฉ์ด C๋กœ ์„ค์ •๋œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ „๋ ฅ์„  ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋‚ด ์ผ๋ฐ˜ ํ™˜๊ฒฝ์€ utf8๋กœ ์„ค์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๋‹ค๋ฅธ ํ„ฐ๋ฏธ๋„ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ urxvt๋ฅผ ์‹œ์ž‘ํ•˜๊ณ  ๊ธ€๊ผด์„ ์ •์˜ํ•˜๋ฉด ์ „๋ ฅ์„  ๊ธฐํ˜ธ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. i3์˜ ๊ธฐ๋ณธ ์ธ์ฝ”๋”ฉ์„ utf8๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

@ kparikh1 ๋‚ด๊ฐ€ ์•Œ๊ณ ์žˆ๋Š” ๊ฒƒ์„ ๊ธฐ๋ฐ˜์œผ๋กœ i3๋Š” ๋กœ์ผ€์ผ ์ •์˜์™€ ๊ด€๋ จ์ด ์—†์œผ๋ฉฐ ์‹œ์ž‘๋œ ๋กœ์ผ€์ผ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. i3๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ชจ๋“  ๊ฒƒ์„ ๊ตฌ์„ฑํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์ ์–ด๋„ ๋‚˜๋Š” i3๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‚˜๋Š” ์ด๋ฏธ ์ ์ ˆํ•œ ๋กœ์ผ€์ผ์ด์žˆ๋Š” <C-A-F1> ํ„ฐ๋ฏธ๋„์—์„œ "์ˆ˜๋™์œผ๋กœ"์‹คํ–‰ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์ž๋™ X ์‹œ์ž‘์ด๋‚˜ gdm๊ณผ ๊ฐ™์€ ๊ฒƒ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์€ ์“ธ๋ชจ์—†๋Š” ์‹œ๊ฐ„ ๋‚ญ๋น„ ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•ด๋‹น ํ„ฐ๋ฏธ๋„์—์„œ ์ ์ ˆํ•œ ๋กœ์ผ€์ผ์ด /etc/profile.env์„ ํ†ตํ•ด ๊ณต๊ธ‰ /etc/env.d/99locale์—์„œ ์˜ค๋Š” ๊ฒƒ์€ ( env-update ๋กœ์˜ / etc / zsh์„ / ๊ณต๊ธ‰ /etc/env.d ๊ฑฐ๊ธฐ์—์„œ ๋ชจ๋“  ํŒŒ์ผ์„ ๋ณ‘ํ•ฉ) zprofile, ๋ฐฐํฌํŒ์—๋Š” i3๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ๊ฒƒ์— ์ ์šฉ๋  ์ˆ˜์žˆ๋Š” ์œ ์‚ฌํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

@ hanss314 Debian Stretch์—์„œ _powerline python3-powerline_ ๋ฐ _fonts-powerline_ ์„ค์น˜๋Š” fallback _PowerlineSymbols.otf_ ๊ธ€๊ผด ๋งŒ ์„ค์น˜ํ–ˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ํ„ฐ๋ฏธ๋„์—์„œ๋Š” ์ž‘๋™ํ•˜์ง€๋งŒ _urxvt_์—์„œ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์œผ๋ฉฐ ํ•„์š”ํ•œ ๋ชจ๋“  ํ”Œ๋ž˜๊ทธ๋กœ ์ปดํŒŒ์ผ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. github powerline ํŒจ์น˜ ๊ธ€๊ผด ์ค‘ ํ•˜๋‚˜ ์ด์ƒ์„ ์„ค์น˜ํ•˜๊ณ  ~ / .Xresources์—์„œ ์„ ํƒํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.
URxvt*font: xft:Source\ Code\ Pro\ for\ Powerline,Source\ Code\ Pro\ Medium:size=11

foo

์—ฌ๊ธฐ์— .Xresources๋ฅผ ๊ฒŒ์‹œ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. https://github.com/Awan/cfg.git ๋˜๋Š” https://gitlab.com/Abdullah/cfg.git

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰