I3: 제λͺ© ν‘œμ‹œμ€„μ— νŒ¨λ”© μΆ”κ°€

에 λ§Œλ“  2016λ…„ 04μ›” 25일  Β·  4μ½”λ©˜νŠΈ  Β·  좜처: i3/i3

IdeaλŠ” 제λͺ© ν‘œμ‹œμ€„μ— νŒ¨λ”©μ„ μ§€μ›ν•©λ‹ˆλ‹€. 즉, pango λ Œλ”λ§λœ ν…μŠ€νŠΈμ—λŠ” 주변에 νŒ¨λ”© 픽셀이 μžˆμŠ΅λ‹ˆλ‹€. PangoλŠ” 그것이 μ°¨μ§€ν•˜λŠ” κ³΅κ°„μ˜ 크기에 λŒ€ν•œ 정보λ₯Ό 가지고 μžˆμŠ΅λ‹ˆλ‹€.

Glib::RefPtr<Pango::Layout> layout = Pango::Layout::create(cr);
layout->set_text("hello world");
int stringWidth, stringHeight;
layout->get_pixel_size(stringWidth, stringHeight);

μ œμ•ˆλœ ꡬ문은 CSS와 μœ μ‚¬ν•©λ‹ˆλ‹€. 즉:
title_padding
title_padding
title_padding

4.12 enhancement

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

@Airblader 이것이 i3-gapμ—μžˆμ„ 수 μžˆμŠ΅λ‹ˆκΉŒ?

λͺ¨λ“  4 λŒ“κΈ€

이거 κ·Έλƒ₯ μ“°λ©΄ μ•ˆλ˜λ‚˜μš”?

title_format "        %title"

μ™Όμͺ½ νŒ¨λ”©μ„ λ‹¬μ„±ν•˜λŠ” ν•΄ν‚Ή λ°©λ²•μœΌλ‘œ μ‚¬μš©ν•  수 μžˆμ§€λ§Œ 수직 νŒ¨λ”© μ˜΅μ…˜μ€ μ•„λ‹™λ‹ˆλ‹€.

λ˜ν•œ 이것은 λ‚΄ μ›λž˜ μ˜λ„κ°€ ν…μŠ€νŠΈλ₯Ό 쀑앙에 λ‘λŠ” κ²ƒμ΄μ—ˆκΈ° λ•Œλ¬Έμ— #1750κ³Ό μ ‘μ„ μ μœΌλ‘œ κ΄€λ ¨λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€(ν‘œμ‹œμ— λŒ€ν•΄μ„œλŠ” 그닀지 μ‹ κ²½ 쓰지 μ•ŠμŒ).

수직 νŒ¨λ”©μ˜ 경우 μ—¬κΈ°μ—μ„œ λ‹€λ₯Έ 해킹을 μ‹œλ„

for_window [class=".*"] title_format "<span size="smaller">%title</span>"

size= <something> 넣을 λ•Œλ§ˆλ‹€ 전체 제λͺ© ν…μŠ€νŠΈκ°€ μ‚¬λΌμ§‘λ‹ˆλ‹€.

μ „λ°˜μ μœΌλ‘œ i3의 철학에 λ§žλŠ” 이것을 μΆ”κ°€ν•  섀득λ ₯ μžˆλŠ” μ΄μœ κ°€ μ—†λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. λ‚˜λŠ” μ§€κΈˆ 이것을 닫을 κ²ƒμž…λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ λˆ„κ΅°κ°€ μš°λ¦¬κ°€ 이것을 μΆ”κ°€ν•΄μ•Ό ν•˜λŠ” ν•©λ‹Ήν•œ μ΄μœ κ°€ μžˆλ‹€λ©΄ λ‚˜λŠ” 그것을 λ‹€μ‹œ μ—¬λŠ” 것을 κ³ λ €ν•  κ²ƒμž…λ‹ˆλ‹€.

@Airblader 이것이 i3-gapμ—μžˆμ„ 수 μžˆμŠ΅λ‹ˆκΉŒ?

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰