๋๋ ์ด๊ฒ์ด Github์ ๋ํ ์ข์ ์ง๋ฌธ์ด๋ผ๊ณ ํ์ ํ์ง ๋ชปํ์ง๋ง Window๊ฐ ๋งค์ฐ ์์์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ ๊ฒ์ด ๊ณ ํต์ค๋ฝ๊ณ ๋ฌผ๊ฑด๋ ์์ ํ ํฌ๋ช ํ๋ค๋ ๊ฒ์ ์์์ต๋๋ค.
https://i.imgur.com/GoITz3b.png
์ด ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํฉ๋๊น? ์ด๊ฒ์ ๋ง์ง๋ง Ubuntu ์ค์น์ Peek๋ฅผ ์ค์นํ ๋ ๋ฌธ์ ๊ฐ ์๋๋๋ค.
์ด๊ฒ์ด ๊ธฐ๋ณธ Ubuntu ํ ๋ง์ ๋๊น? ์ด๋ค ๋ฒ์ ์ Ubuntu๊ฐ ์ผ์ ธ ์์ต๋๊น? ์ด ํน์ ํ ๋ง์ ์คํ์ผ์ ์ฝ๊ฐ ์กฐ์ ํด์ผ ํ ์๋ ์์ต๋๋ค.
๊ธฐ๋ณธ ํ ๋ง๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค. ๊ธ์ธ. https://i.imgur.com/PmEZR1r.png
์ด๊ฒ์ด ์ด๋ป๊ฒ ์๊ฒผ๋์ง์ ๋๋ค. ์ฌ์ ํ ๋๋ฌด ์์ง ๋ง ์ ์ด๋ ๋ ์ด์ ํฌ๋ช ํ์ง ์์ต๋๋ค.
์ค์ ๋ก๋ ๋ชฉ์ ์ ๋ฐ๋ผ ๋๋ฌด ์์ง ๋ง Adwaita ํ ๋ง ๋๋ Arc (๋ด๊ฐ ์ฌ์ฉํ๋)๋ฅผ ์ฌ์ฉํ๋ฉด ํฌ๊ธฐ ์กฐ์ ์ ์ํด ์ก๋ ์์ญ์ด ์์ ํ ๋๋ฆฌ๋ณด๋ค ๋ ํฌ๊ธฐ ๋๋ฌธ์ ํฐ ๋ฌธ์ ๊ฐ ์๋๋๋ค (ํ ๋๋ฆฌ ๋ฐ์์ ์ฝ๊ฐ ์ก์ ์ ์์). .
ํ ์คํธํด์ผํฉ๋๋ค. ํ ๋๋ฆฌ ์์ชฝ์ ์ฝ๊ฐ ํด๋ฆญ ํ ์๋ ์์ง๋ง Peek๋ฅผ ํด๋ฆญํ๋ฉด์ด๋ฅผ ๋ฐฉ์ง ํ ์ ์์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด ๋ ์ฝ๊ฒ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์๋๋ก ํด๋ฆญ ์ฐ๊ฒฐ ์์ญ์ 2 ํฝ์ ๋๋ 3 ํฝ์ ๋ ์๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
๊ด์ฐฎ์. ์๊ฐ ๋ด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
์๋ ํ์ธ์!
๋ฐฉ๊ธ Peek๋ฅผ ์ค์นํ๊ณ KDE (Plasma 5.5.5)์์ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
์ฐฝ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ ๊ฒ์ ๊ฑฐ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค.
๊ฒ๋ค๊ฐ Peek๋ ์ ๋ง ๋ฉ์ ธ ๋ณด์ ๋๋ค! ๊ฐ์ฌํฉ๋๋ค.
๋์์ด ํ์ํ๊ฑฐ๋ ๋ฌธ์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ด ํ์ํ๋ฉด ์๋ ค์ฃผ์ธ์.
๋์์ด ํ์ํ๊ฑฐ๋ ๋ฌธ์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ด ํ์ํ๋ฉด ์๋ ค์ฃผ์ธ์.
์ ๊ฐ ์ดํด ๋ณผ๊ฒ์. ๊ทธ๋ ๋ค๋ฉด ์ด๊ฒ์ ์ด๋ค GTK ํ ๋ง์ ๋๊น?
๊ทธ๋ ๋ค๋ฉด ์ด๊ฒ์ ์ด๋ค GTK ํ ๋ง์ ๋๊น?
๋๋ ๋ฐ์คํฌํ ํ ๋ง์ ์ต์ํ์ง ์์ KDE๋ฅผ ์คํ ํ ์ดํ GTK ํ ๋ง๋ฅผ ์ฌ์ฉํ๊ณ ์๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
KDE ํ
๋ง๋ Breeze์
๋๋ค ( ์ด ํ๋ก์ ํธ์ ํด๋นํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค). ์ด๊ฒ์ ์ ๊ฐ ์๋ ํ ๊ณต์ (์ฌ์ ์ค์น๋) ํ
๋ง ์ค ํ๋์
๋๋ค.
KDE ์ค์ ์๋ GTK ํ
๋ง๋ฅผ ์ ํํ ์์๋ ์ต์
์ด ์์ต๋๋ค. ์๋ง๋ ์ด๊ฒ์ด GTK ์ ํ๋ฆฌ์ผ์ด์
์ ์ฌ์ฉ๋๋ ๊ฒ์ผ๊น ์? ๊ทธ๋ ๋ค๋ฉด GTK ํ
๋ง๋ Breeze, ์๋ง๋ ์ด๊ฒ์ .
์ด๊ฒ์ด ๊ทํ์ ์ง๋ฌธ์ ๋๋ตํฉ๋๊น?
์ ๋ณด๋ฅผ ์ํด ๋ค์์ ๋ด ์ปดํจํฐ์์ Peek๊ฐ ์ด๋ป๊ฒ ๋ณด์ด๋์ง์
๋๋ค.
๊ทธ๋ ๋ฐ์คํฌํ์ผ๋ก ์ฐ๋ถํฌ 16.04์์ ์ด๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์์ง๋ง ์ ๋ชฉ ํ์ ์ค์ ๋ ๋ฒ ํด๋ฆญํ๋ฉด ์ต๋ํ๋ฉ๋๋ค.
๋๋ ์ด๊ฒ์ ์ ๋ง๋ก ์ฌํ ํ ์ ์๋ค. ๋ค์์ Ubuntu 17.10 GNOME์์ ๊ธฐ๋ณธ Ubuntu Ambiance ํ ๋ง๋ก Peek๊ฐ ๋ณด์ด๋ ๋ฐฉ์์ ๋๋ค.
์ฐฝ ์ฃผ๋ณ์ ์ ์ฒด ๊ทธ๋ฆผ์ ์์ญ์ ๋๋๊ทธ ํ ์ ์์ผ๋ฏ๋ก ํ ๋๋ฆฌ๋ฅผ ์ฝ๊ฒ ๋๋๊ทธ ํ ์ ์์ต๋๋ค.
16.04 Unity์์ ๋์ผ :
์์ง KDE ํ ๋ง๋ฅผ ํ ์คํธํ์ง ์์์ต๋๋ค.
์ด์ Breeze ํ ๋ง๋ ์ฌ์ฉํด ๋ณด์์ต๋๋ค. ๋ ์์ ๋ณด์ด์ง๋ง ๋๊ฐ์ด ์๋ํฉ๋๋ค. ์ด๊ฒ์ ๋ช ํํํ๊ธฐ ์ํด์ : ์์ ์คํฌ๋ฆฐ ์ท์์ ์ ๋ ๋๋๊ทธ ํ ์์๋ ๊ฐ์ฅ์๋ฆฌ ์ฃผ๋ณ์ 10-14 ํฝ์ ์ ์์ญ์ ์ฝ๊ฒ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋น์ ์๊ฒ ํด๋น๋์ง ์์ต๋๊น?
๋ํ ๋ด๋ถ ๊ธฐ๋ก ์์ญ ์ฃผ๋ณ์ ๋ณด์ด๋ ํ ๋๋ฆฌ๋ฅผ ๋ ๋๊ป๊ฒ ๋ง๋ค ์ ์์ง๋ง ํฌ๊ธฐ ์กฐ์ ์ด ๊ฐ๋ฅํ ์์ญ์๋ ์ํฅ์์ฃผ์ง ์์ต๋๋ค. Peek๋ ๋ด๊ฐ ์ด๋ ค๊ณ ํ๋ ๋ค๋ฅธ ๋ชจ๋ ์ฐฝ๋งํผ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์์๋ ๊ณต๊ฐ์ ์ ๊ณตํฉ๋๋ค.
@ davidv171 ์ฌ๊ธฐ ๋ณด์ด๋ ์ ์ผํ ์คํฌ๋ฆฐ ์ท์ ์๋ณธ ๋ณด๊ณ ์์ https://i.imgur.com/GoITz3b.png ์ ๋๋ค. ์ด๊ฒ๋ ์ฐ๋น์ธ์ค ์ฃ ? ์ด๋ค ๋ฐ์คํฌํ ํ๊ฒฝ์ ๋๊น?
@phw ์ ๊ทธ๊ฒ์ ๋ถ์๊ธฐ์์ต๋๋ค.
๋ชจ๋ฐ์ผ์์ ํธ์ง ํ ์ ์๊ธฐ ๋๋ฌธ์ ๊ทธ๋ (์ด๋๊ฐ์์ ์ธ๊ธํ๋ค๊ณ ์๊ฐํ์ญ์์ค)
์ฟ๋ณด๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ฟ๋ณด๊ธฐ ์์ฒด๋ฅผ ๋ นํ ํ ์ ์์ต๋๊น? (์๋ง๋)
์๋ ํ์ธ์ @phw ,
๋ฌธ์ ๋ฅผ ๊ณ ๋ คํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
์ด์ Breeze ํ ๋ง๋ ์ฌ์ฉํด ๋ณด์์ต๋๋ค. ๋ ์์ ๋ณด์ด์ง๋ง ๋๊ฐ์ด ์๋ํฉ๋๋ค. ์ด๊ฒ์ ๋ช ํํํ๊ธฐ ์ํด์ : ์์ ์คํฌ๋ฆฐ ์ท์์ ์ ๋ ๋๋๊ทธ ํ ์์๋ ๊ฐ์ฅ์๋ฆฌ ์ฃผ๋ณ์ 10-14 ํฝ์ ์ ์์ญ์ ์ฝ๊ฒ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋น์ ์๊ฒ ํด๋น๋์ง ์์ต๋๊น?
์๋, ๋ ์๋์ผ.
๋ค์๊ณผ ๊ฐ์ด ๋ณด์ ๋๋ค.
๋ํ ๋ด๋ถ ๊ธฐ๋ก ์์ญ ์ฃผ๋ณ์ ๋ณด์ด๋ ํ ๋๋ฆฌ๋ฅผ ๋ ๋๊ป๊ฒ ๋ง๋ค ์ ์์ง๋ง ํฌ๊ธฐ ์กฐ์ ์ด ๊ฐ๋ฅํ ์์ญ์๋ ์ํฅ์์ฃผ์ง ์์ต๋๋ค. Peek๋ ๋ด๊ฐ ์ด๋ ค๊ณ ํ๋ ๋ค๋ฅธ ๋ชจ๋ ์ฐฝ๋งํผ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์์๋ ๊ณต๊ฐ์ ์ ๊ณตํฉ๋๋ค.
์ด๊ฒ์ KDE์ ๊ฒฝ์ฐ๊ฐ ์๋๋๋ค. ์ ๊ฐ ์ค๋ช ํ ๋ฌธ์ ๋ Firefox, Konsole, KeePassXC์ ๊ฐ์ ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฐฝ์๋ ์ ์ฉ๋์ง ์์ต๋๋ค.
์ ๋ฐ์ดํธ : ์ด๊ฒ์ ์ฌํํ๊ธฐ ์ํด Ubuntu 16.04 VM์ KDE Plasma๋ฅผ ์ค์นํด ๋ณด์์ต๋๋ค. ์ํ๊น๊ฒ๋ Plasma๋ ์์ ํ ์ฌ์ฉํ ์์๊ณ ๊ณ ์ฅ์ด ๋๊ณ ์์ต๋๋ค (๋๋ถ๋ถ์ ์ฐฝ์ ์ฅ์๋์ง ์๊ณ ๊ทธ๋ํฝ ๊ฒฐํจ์ผ๋ก ๊ฐ๋ ์ฐจ ์์ต๋๋ค). ์ ๋ ์ด๊ฒ์ ํ ์คํธ ํ ์ ์์ต๋๋ค. ๋์ ์๋ก์ด Kubuntu๋ฅผ ์ค์นํ๊ฑฐ๋ ๋ผ์ด๋ธ CD๋ฅผ ํตํด ์ค์ ํ๋์จ์ด์์ ์คํํด์ผ ํ ์๋ ์์ต๋๋ค.
@phw ๊ด์ฐฎ์ ์ ์ฉ ๋ฆฌ๋ ์ค ๋ ธํธ๋ถ์ ์ํ๋ค๋ฉด ์ฐ๋ถํฌ 16.04๊ฐ ์ฌ์ ์ค์น๋ Dell XPS 13์ด ๊ฝค ์ข์ต๋๋ค. Mac๋ณด๋ค $ 1500 ์ ๋ ดํฉ๋๋ค.
๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ณต์ ํ๊ณ application-window.ui
ํ์ผ์ ์ผ๋ถ ์์ฑ์ ์กฐ์ ํ๋ ค๊ณ ์๋ํ์ง๋ง ์ฑ๊ณตํ์ง ๋ชปํ์ต๋๋ค. ํ
๋๋ฆฌ ๋๋น๋ฅผ ์ค์ ํ๋ ค๊ณ ํ์ต๋๋ค. ํ
๋๋ฆฌ๊ฐ ํ์๋์์ง๋ง ํฌ๊ธฐ ์กฐ์ ์ ์ํด ์ฐฝ์ ์ก๋ ๊ธฐ๋ฅ๊ณผ๋ ๊ด๋ จ์ด ์์ต๋๋ค.
๊ทธ๋ฐ ๋ค์ ์ฃผ์ ์ ๋ํด ์ฝ๊ฐ์ ์กฐ์ฌ๋ฅผํ์ง๋ง ์๋ฌด๊ฒ๋ ๋ฐ๊ฒฌํ์ง ๋ชปํ์ต๋๋ค. GTK ๋ ๋ฐ์คํฌํฑ ์ ํ๋ฆฌ์ผ์ด์ UI ์ ๋ฐ์ ๋ํด ์ ํ ๋ชฐ๋ผ ์ด๋ ค์ ๊ธฐ ๋๋ฌธ์ ์ ์ ํ ํค์๋๋ก ๊ฒ์ํ์ง ์์์ ์๋ ์์ต๋๋ค.
๊ฒฐ๊ตญ KDE ์ค์ ์ ์ฌ์ฉํ์ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฐพ์์ต๋๋ค. ํ์ฌ ์ฐฝ์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๊ธฐ ์ํด KWin ํค๋ณด๋ ๋จ์ถํค๋ฅผ ๊ตฌ์ฑํ์ต๋๋ค. ์ฌ์ ํ ์ฐฝ์ ๊ฐ์ฅ์๋ฆฌ๋ฅผ ์ก๊ณ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์๋ ์์ง๋ง ์ฌ์ฉ์ ์ง์ ํค๋ณด๋ ๋จ์ถํค๋ฅผ ์ฌ์ฉํ์ฌ ํฌ๊ธฐ ์กฐ์ ์ ํธ๋ฆฌ๊ฑฐ ํ ์ ์์ต๋๋ค.
๋ค์ ๋ฌธ์ฅ์ ๋ณด์ฌ์ฃผ๊ธฐ ์ํด Peek (Peek : smile : ์ฌ์ฉ)์ ํ๋ฉด ์บก์ฒ๋ฅผ ๋ง๋ค์์ต๋๋ค.
๋ค์๊ณผ ๊ฐ์ด ๋ณด์ ๋๋ค.
- ์ ๋ชฉ ํ์ ์ค์ด ์์ผ๋ฏ๋ก ์ฐฝ์ ์๋จ์ ์ฌ์ฉํ์ฌ ์ฐฝ์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค.
- ์ ๋ง ์กฐ์ฌํ๋ฉด ์ผ์ชฝ ํ ๋๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ฐฝ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค (1px ํํธ ๋ฐ์ค๋ผ๊ณ ๊ฐ์ ํฉ๋๋ค).
- ์ฐฝ์ ์๋์ชฝ์ด๋ ์ค๋ฅธ์ชฝ ํ ๋๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ฐฝ ํฌ๊ธฐ๋ฅผ ์ ํ ์กฐ์ ํ ์ ์์ต๋๋ค.
์ด๋ฅผ ํ ์คํธํ๊ธฐ ์ํด VM์ KDE Neon์ ์ค์นํ์ผ๋ฉฐ, ์, ์ฝ๊ฒ ์ฌํ ํ ์ ์์ต๋๋ค. ๋ถํํ๋ ์ด๊ฒ์ GTK3 ํด๋ผ์ด์ธํธ ์ธก ์ฅ์ (CSD)์ ๋ฌธ์ ๊ฐ์๋ KWin์ ๋ฌธ์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ์ด๋ค ์ด์ ๋ก ๊ทธ๋ฆผ์๊ฐ ๋ ๋๋ง๋์ง ์์ต๋๋ค (CSD Windows์ ๊ฒฝ์ฐ GTK3์์ ์ํํด์ผ ํจ). ์ด๊ฒ์ด GTK3 ๋๋ KWin์ ๊ฒฐํจ์ธ์ง ์ฌ๋ถ๋ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. GNOME Todo ๋ฐ GNOME ๊ณ์ฐ๊ธฐ๋ก๋ ๋งค์ฐ ๋๊ฐ์ ์ฑ๊ฐ์ ๋ฌธ์ ๋ฅผ ์ฌํ ํ ์ ์์ต๋๋ค.
๋ ๊ฐ์ง ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
GTK3 ํ
๋ง ๋ณ๊ฒฝ
์ค์ > ์ ํ๋ฆฌ์ผ์ด์
์คํ์ผ> ๊ทธ๋ ์ ํ๋ฆฌ์ผ์ด์
์คํ์ผ์์ GTK3 ํ
๋ง๋ฅผ "๊ธฐ๋ณธ๊ฐ"์ผ๋ก ์ค์ ํฉ๋๋ค. ์ด์ Peek๋ ๋ ํฐ ๋๋๊ทธ ๊ฐ๋ฅํ ํ
๋๋ฆฌ๋ฅผ ๊ฐ์ง์ง ๋ง GTK ์์ฉ ํ๋ก๊ทธ๋จ์ ์ ์๋ฆฌ์์ ๋ฒ์ด๋ ๋ ํตํฉ ๋ ๊ฒ์ฒ๋ผ ๋ณด์
๋๋ค.
Peek์ ๋ํ ํ
๋ง ๋ฐ ์ฐฝ ๊ด๋ฆฌ์ ์ฌ์ ์ ์ค์
๊ธฐ๋ณธ์ ์ผ๋ก Peek์ ๊ฒฝ์ฐ https://www.reddit.com/r/kde/comments/563snw/no_shadows_around_some_windows_in_kde_57/ ์ ์ค๋ช
๋๋๋ก ์ํ
[์์คํ
์ค์ ]-> [์ฐฝ ๊ด๋ฆฌ]-> [์ฐฝ ๊ท์น]-> [๋ชจ์ ๋ฐ ์์ ]์์ [์ ๋ชฉ ํ์ ์ค ๋ฐ ํ๋ ์ ์์]์ ์๋์ค๋ก ์ค์ ํ์ญ์์ค.
[์์คํ
์ค์ ]-> [์์ฉ ํ๋ก๊ทธ๋จ ์คํ์ผ]-> [์ฐฝ ์ฅ์]-> [Breeze ํ
๋ง ์ค์ ]-> [์ฐฝ ํน์ ์ฌ์ ์]์์ [ํ
๋๋ฆฌ ํฌ๊ธฐ]๋ฅผ ๋ณดํต์ผ๋ก ์ค์ ํ๊ณ [์ฐฝ ์ ๋ชฉ ํ์ ์ค ์จ๊ธฐ๊ธฐ]๋ฅผ ์๋ก ์ค์ ํฉ๋๋ค.
๋ง์ง๋ง ๋จ๊ณ๋ ๋งํฌ ๋ ์ค๋ช ๊ณผ ์ฝ๊ฐ ๋ค๋ฆ ๋๋ค. ํ ๋๋ฆฌ ํฌ๊ธฐ๋ ๋ณดํต ๋๋ ์์ฃผ ์๊ฒ ์ค์ ํด์ผํ์ง๋ง ํ ๋๋ฆฌ ์์์ ์๋๋๋ค. ํ ๋๋ฆฌ ์์์ ์ฌ์ฉํ๋ฉด ์ค๋ฅธ์ชฝ ํ๋จ ํ ๋๋ฆฌ์๋ณด๊ธฐ ํํ ํฌ๊ธฐ์ ์ผ๊ฐํ์ด ํ์๋๋ฉฐ ์ด๋ ๋ น์์์๋ ๋ณผ ์ ์์ต๋๋ค. ๊ทธ๋๋ Peek ์ฐฝ ์ฃผ์์ ์ถ๊ฐ ํ๋ ์์ด ์๊ธฐ ๋๋ฌธ์ ์ฝ๊ฐ ์ด์ํ๊ฒ ๋ณด์ด์ง๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ค์ ๋จ๊ณ๋ Breeze์ ํจ๊ป KWin์์ ์ข ๋ ์ ์๋ํ๋๋ก ํ ๋ง์์ ๋ฌด์์ด๋ ํ ์ ์๋์ง ์์๋ด๋ ๊ฒ์ ๋๋ค. ๊ฒฐ๊ตญ ๊ธฐ๋ณธ GTK3 ํ ๋ง Adwaita์ ๋ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ด๋ จ ํ ๋ก ๋ฐ ๋ฒ๊ทธ : https://bugzilla.gnome.org/show_bug.cgi?id=729721
ํ์ ์ ์ง๋ GTK๊ฐ KWin์ ๋ฌธ์ ๋ฅผ ์ผ์ผํค๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฆผ์๋ฅผ ๊ทธ๋ฆฌ์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค. ๋ฌธ์ ๊ฐ ์ ํํ ๋ฌด์์ธ์ง ํ์คํ์ง ์์ง๋ง ๊ทธ๋ฆผ์๊ฐ ์ฐฝ ๋ฐ์ ์๊ณ WM์ด ์ ์ฒด ์ฐฝ์ ์ธ๋ถ ๊ฒฝ๊ณ๋ก ๊ฐ์ฃผํด์๋ ์๋๋ฏ๋ก ํฌ๊ธฐ ๊ณ์ฐ๊ณผ ๊ด๋ จ์ด์์ ์ ์์ต๋๋ค.
Breeze ํ ๋ง๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ Plasma์์ ๋ ํฐ ํฌ๊ธฐ ์กฐ์ ํ ๋๋ฆฌ๋ฅผ ํ์ฉํ๋๋ก ํ ๋ง๋ฅผ ์ผ๋ถ ๋ณ๊ฒฝํ์ต๋๋ค.
๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋์ง ํ์ธํ๊ธฐ ์ํด ์ต์ ๊ฐ๋ฐ ๋ฆด๋ฆฌ์ค๋ฅผ ์ฌ์ฉํด ๋ณผ ์ ์์ต๋๊น? Daily PPA ๋น๋ ๋ฐ Edge์ Snap ํจํค์ง๋ ํ์ฌ ๋น๋ ์ค์ด๋ฉฐ ๊ณง ์ต์ ์ฝ๋๋ฅผ ์ ๊ณต ํ ์์ ์ ๋๋ค.
์๋ ํ์ธ์,
์๋ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
์์ค ( master
)์์ Peek๋ฅผ ๋น๋ํ์ต๋๋ค.
๋ถํํ๋ ์ด๊ฒ์ ๋ด ์ค์ ์์ ํธ๋ฆญ์ ์ํํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ทธ๋ฌ๋ GTK ๋๋ KWin์ผ๋ก ์ธํด ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ Peek์์ ์๋ฌด๊ฒ๋ ๋ณ๊ฒฝํ์ง ๋ง์์ผํ ๊น์?
๋ด๊ฐ ์๋ ํ, ์ค๋ ๋ ์๋ถ๋ถ์์ ์ค๋ช
ํ ํด๊ฒฐ ๋ฐฉ๋ฒ ๋๋ถ์์ด ๋ฌธ์ ๋ฅผ ์ฒ๋ฆฌ ํ ์ โโ์์ผ๋ฉฐ์ด ๋ฌธ์ ๊ฐ ๋ง์ ์ค์ ๊ณผ ๊ด๋ จ์ด ์๋์ง์กฐ์ฐจ ์์ง ๋ชปํฉ๋๋ค.
@cGuille ํ
๋ง ๊ฐ์ง๊ฐ ์ ๋๋ก ์๋ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ํ์ฌ KDE๊ฐ ์คํ ์ค์ธ์ง ๊ฐ์งํด์ผํฉ๋๋ค.
KDE์ ํ
๋ง ์ค์ . ๋น์ ์ ์์คํ
์์ env
์ ์ถ๋ ฅ์ ์ฃผ์๊ฒ ์ต๋๊น? ํนํ XDG_SESSION_DESKTOP, DESKTOP_SESSION ๋ฐ XDG_CURRENT_DESKTOP์ ๊ฐ.
๊ธฐ๋ณธ์ ์ผ๋ก ๊ธฐ๋ณธ ํ ๋ง๋ฅผ ์ฌ์ฉํ๋ ๋ชจ๋ KDE ์ฌ์ฉ์๊ฐ ์ํฅ์๋ฐ์ต๋๋ค. ๋๋ CSD์ ๊ดํ KWin๊ณผ GTK ํ ๊ฐ์ ์ผ๋ฐ์ ์ธ ๋ถ์ผ์น๋ฅผ ๊ฐ์ํ ๋ ์ ์คํธ๋ฆผ์์ ์ ์ ํ ์๋ฃจ์ ์ ์ป์ง ๋ชปํ ๊ฒ ๊ฐ์ผ๋ฏ๋ก ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์ข์ ์๊ฐ์ฒ๋ผ ๋ค๋ฆฝ๋๋ค.
์ฌ๊ธฐ์์ด:
$ env | grep -E '(XDG_SESSION_DESKTOP|DESKTOP_SESSION|XDG_CURRENT_DESKTOP)'
DESKTOP_SESSION=/usr/share/xsessions/plasma
XDG_SESSION_DESKTOP=KDE
XDG_CURRENT_DESKTOP=KDE
@cGuille ์ข์, ์๋ํฉ๋๋ค. $HOME/.config/gtk-3.0/settings.ini
์ ๋ด์ฉ์ ๋ฌด์์
๋๊น? ๋ค์์ ์ฌ์ฉํ์ฌ Peek (์ต์ ์์ค ๋ค์)๋ฅผ ์์ํ ์๋ ์์ต๋๋ค.
G_MESSAGES_DEBUG=all peek
๊ฐ์ง ๋ GTK ํ ๋ง๋ฅผ ์ถ๋ ฅํด์ผํฉ๋๋ค.
$ cat $HOME/.config/gtk-3.0/settings.ini
[Settings]
gtk-font-name=Noto Sans Regular 10
gtk-theme-name=Breeze
gtk-icon-theme-name=breeze
gtk-fallback-icon-theme=Humanity
gtk-toolbar-style=GTK_TOOLBAR_ICONS
gtk-menu-images=1
gtk-button-images=1
$ G_MESSAGES_DEBUG=all ./peek
(peek:8255): Gtk-DEBUG: Connecting to session manager
** (peek:8255): DEBUG: desktop-integration.vala:168: Desktop: KDE
** (peek:8255): DEBUG: application.vala:286: GTK theme: Breeze
** (peek:8255): DEBUG: desktop-integration.vala:168: Desktop: KDE
** (peek:8255): DEBUG: application.vala:341: Decoration layout: menu:minimize,maximize,close
** (peek:8255): DEBUG: desktop-integration.vala:168: Desktop: KDE
** (peek:8255): DEBUG: desktop-integration.vala:168: Desktop: KDE
** (peek:8255): DEBUG: utils.vala:68: Looking for executable ffmpeg (0): /usr/bin/ffmpeg
Using screen recorder backend ffmpeg
** (peek:8255): DEBUG: application-window.vala:793: Decoration layout: menu:minimize,maximize,close
** (peek:8255): DEBUG: recording-area.vala:38: Absolute recording area x: 410, y: 239, w: 759, h: 431
** (peek:8255): DEBUG: recording-area.vala:45: Screen w: 1600, h: 900
** (peek:8255): DEBUG: recording-area.vala:58: Clipped recording area x: 410, y: 239, w: 759, h: 431
** (peek:8255): DEBUG: recording-area.vala:69: Scaled recording area x: 410, y: 239, w: 759, h: 431
** (peek:8255): DEBUG: recording-area.vala:38: Absolute recording area x: 410, y: 239, w: 759, h: 431
** (peek:8255): DEBUG: recording-area.vala:45: Screen w: 1600, h: 900
** (peek:8255): DEBUG: recording-area.vala:58: Clipped recording area x: 410, y: 239, w: 759, h: 431
** (peek:8255): DEBUG: recording-area.vala:69: Scaled recording area x: 410, y: 239, w: 759, h: 431
** (peek:8255): DEBUG: application-window.vala:204: delete_event: recorder.is_recording=false, window.is_postprocessing=false
** (peek:8255): DEBUG: application.vala:116: Application got shutdown signal
๊ทธ๊ฒ์ ์ค์ ๋ก ๋ชจ๋ ์ข์ ๋ณด์ ๋๋ค.
ํธ์ง : ๋ํ GTK ๋ฒ์ . ํ์ CSS ํด๋์ค๊ฐ ๋๋ฝ๋์์ ์ ์์ต๋๋ค.
MADE ๋ ๋ฌด์์ด๋ฉฐ ๋ฒ์ ์ ์ด๋ป๊ฒ ์ ์ ์์ต๋๊น?
Kubuntu 16.04 (์ด์ ๋ฒ์ ์์ ์
๊ทธ๋ ์ด๋)๋ฅผ ์ฌ์ฉํฉ๋๋ค.
Qt 5.5.1๊ณผ ํจ๊ป KDE Plasma 5.5.5๋ฅผ ์คํํฉ๋๋ค.
MADE ๋ ๋ฌด์์ด๋ฉฐ ๋ฒ์ ์ ์ด๋ป๊ฒ ์ ์ ์์ต๋๊น?
์ฃ์กํฉ๋๋ค. ๋ชจ๋ฐ์ผ์์ ๊ธ์ ์ฐ๊ณ ์๋๋ฐ ์๋ ์์ ๊ธฐ๋ฅ์ด KDE๋ฅผ ์๋ฏธํฉ๋๋ค. ์ด๋ค GTK ๋ฒ์ ์ด ์ค์น๋์ด ์์ต๋๊น?
์ด๊ฒ์ด ์ง๋ฌธ์ ๋ํ ๋๋ต์ ๋๊น? ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
```
$ dpkg -l libgtk2.0-0 libgtk-3-0
Desired = ์ ์ ์์ / ์ค์น / ์ ๊ฑฐ / ์ ๊ฑฐ / ๋ณด๋ฅ
| ์ํ = Not / Inst / Conf-files / Unpacked / halF-conf / Half-inst / trig-aWait / Trig-pend
| / Err? = (์์) / Reinst- ํ์ (์ํ, ์ค๋ฅ : ๋๋ฌธ์ = ๋์จ)
|| / ์ด๋ฆ ๋ฒ์ ์ํคํ
์ฒ ์ค๋ช
+++-==========================-=================- ==================-============================== ==========================
ii libgtk-3-0 : amd64 3.18.9-1ubuntu3.3 amd64 GTK + ๊ทธ๋ํฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ
ii libgtk2.0-0 : amd64 2.24.30-1ubuntu1.1 amd64 GTK + ๊ทธ๋ํฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ
ii libgtk2.0-0 : i386 2.24.30-1ubuntu1.1 i386 GTK + ๊ทธ๋ํฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ
์,์ด ์ ๋ณด์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๋๋ ์ฌ์ ํ ๋ฌด์์ด ์๋ชป๋๊ณ ์๋์ง ์์ ๋ด๋ ค๊ณ ๋ ธ๋ ฅํ ๊ฒ์ ๋๋ค. :)
@cGuille ๋๋ Breeze ํ ๋ง๋ก Kubuntu 16.04์์ ํ ์คํธํ์ผ๋ฉฐ ๋๋ฅผ ์ํด ์๋ํฉ๋๋ค. ๋ผ์ด๋ธ CD์์ ํ ์คํธํ๊ณ ๋งค์ผ PPA์์ ์ค์นํ์ต๋๋ค. ๋งค์ผ PPA ๋ฒ์ ์ ํ ์คํธ ํ ์๋ ์์ต๋๋ค.
sudo add-apt-repository ppa:peek-developers/daily
sudo apt update
sudo apt install peek
๋๋ฅผ ์ํด ๋ณ๊ฒฝ๋ ๊ฒ์ด ์์ต๋๋ค. :์์ค
์ ๋ฐ์ดํธ๋ ์ผ์ผ PPA์์ ๋ฐ์ํ์ต๋๋ค.
[โฆ]
Rรฉception de:1 http://ppa.launchpad.net/peek-developers/daily/ubuntu xenial/main amd64 peek amd64 1.1.0-1+git788~ppa17~ubuntu16.04.1 [149 kB]
[โฆ]
์ค์น๋ ๋ฒ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
$ dpkg -l peek
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-=================================-=====================-=====================-========================================================================
ii peek 1.1.0-1+git788~ppa17~ amd64 Simple screen recorder with an easy to use interface
๊ทธ๋ฌ๋ ๋ฌธ์ ๋ ๋จ์ ์์ต๋๋ค.
์ต์ ๋ฒ์ ์ ๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก ์์์ ์ธ๊ธ ํ ๋ชจ๋ KDE ์ค์ ์ฌ์ ์๋ฅผ ๋นํ์ฑํ ํ์ต๋๊น?
๋๋ Kubutu ๋ผ์ด๋ธ CD๋ฅผ ๋ถํ ํ๊ณ ์ด๊ฒ์ผ๋ก ๋ช ๊ฐ์ง ํ ์คํธ๋ฅผ ํ ๊ฒ์ ๋๋ค.
์ต์ ๋ฒ์ ์ ๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก ์์์ ์ธ๊ธ ํ ๋ชจ๋ KDE ์ค์ ์ฌ์ ์๋ฅผ ๋นํ์ฑํ ํ์ต๋๊น?
์๋จ, ํด๊ฒฐ ๋ฐฉ๋ฒ์ด๋ ์์ ์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค. ์ฃ์กํฉ๋๋ค.
์๋จ, ํด๊ฒฐ ๋ฐฉ๋ฒ์ด๋ ์์ ์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค. ์ฃ์กํฉ๋๋ค.
์๋ก๋ฅผ ์ดํดํ์ง ๋ชปํจ : ์์ ๋ง์ผ๋ก๋ ์ถฉ๋ถํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ ์ฉํ๋ฉด ์๋ฉ๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ ์ฉํ๋ฉด ์ด๋ป๊ฒ๋๋์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ์์ ์ ๋ฐฉํด ํ ์ ์์ต๋๋ค ..
๊ทธ๋์ ์ฐ๋ฆฌ๋ ์ ๊ฐ ์๋ชป ํด์ ํ ๋ง์ง๋ง ์ง๋ฌธ๊น์ง ์๋ก๋ฅผ ์ดํดํ์ต๋๋ค.
์๋์, ํด๊ฒฐ ๋ฐฉ๋ฒ์์์ ๊ฐ์ด ์ค์ ์ ๋ณ๊ฒฝํ์ง ์์์ต๋๋ค.
์ ์ฒด ๋ฐ์คํฌํฑ ํ๊ฒฝ์ ์ํฅ์์ฃผ๋ ๋์ ํค๋ณด๋ ๋จ์ถํค๋ฅผ ์ฌ์ฉํ์ฌ ์ฐฝ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ ๊ฒ์ ์ ํธํฉ๋๋ค.
๋ นํ๊ฐ ์์๋ ๋๊น์ง ์ฐฝ ํฌ๊ธฐ๋ฅผ ๋ณด์ฌ์ฃผ๋ ํฌ๋ช ์ค๋ฒ๋ ์ด๋ฅผ ๊ทธ๋ฆด ์ ์์ต๋๊น? ์ด๋ ๊ฒํ๋ฉด Alt (๋๋ Meta ) + ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค ๋๋๊ทธ๋ก ์ฝ๊ฒ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ์์ ์ ํน์ ํ ๋ง / ๋ฐ์คํฌํฑ ํ๊ฒฝ์ ์์กดํ์ง ์์ต๋๋ค.
Breeze Theme์์ Antergos์ ์ต์ KDE๋ฅผ ์ฌ์ฉํ๋ฉด ๋๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
cat $HOME/.config/gtk-3.0/settings.ini
[Settings]
gtk-application-prefer-dark-theme=false
gtk-button-images=1
gtk-cursor-theme-name=Breeze_Snow
gtk-fallback-icon-theme=Adwaita
gtk-font-name=ABeeZee Regular 10
gtk-icon-theme-name=breeze
gtk-menu-images=1
gtk-primary-button-warps-slider=0
gtk-theme-name=Breeze
gtk-toolbar-style=GTK_TOOLBAR_ICONS
flood@flood-r3 ~> env G_MESSAGES_DEBUG=all peek
(peek:19161): Gtk-DEBUG: Connecting to session manager
(peek:19161): Gtk-DEBUG: Failed to get the GNOME session proxy: The name org.gnome.SessionManager is not owned
(peek:19161): Gtk-DEBUG: Failed to get the Xfce session proxy: The name org.xfce.SessionManager is not owned
(peek:19161): Gtk-DEBUG: Failed to get an inhibit portal proxy: The name org.freedesktop.portal.Desktop is not owned
** (peek:19161): DEBUG: desktop-integration.vala:168: Desktop: KDE
** (peek:19161): DEBUG: application.vala:286: GTK theme: Breeze
** (peek:19161): DEBUG: desktop-integration.vala:168: Desktop: KDE
** (peek:19161): DEBUG: application.vala:341: Decoration layout: menu:minimize,maximize,close
** (peek:19161): DEBUG: desktop-integration.vala:168: Desktop: KDE
** (peek:19161): DEBUG: application.vala:221: Changed keybinding_toggle_recording => <Ctrl><Alt>R
** (peek:19161): WARNING **: Binding '<Ctrl><Alt>R' failed!
** (peek:19161): DEBUG: desktop-integration.vala:168: Desktop: KDE
** (peek:19161): DEBUG: utils.vala:68: Looking for executable ffmpeg (0): /usr/bin/ffmpeg
Using screen recorder backend ffmpeg
(peek:19161): Gtk-WARNING **: Theme parsing error: gtk.css:68:35: The style property GtkButton:child-displacement-x is deprecated and shouldn't be used anymore. It will be removed in a future version
(peek:19161): Gtk-WARNING **: Theme parsing error: gtk.css:69:35: The style property GtkButton:child-displacement-y is deprecated and shouldn't be used anymore. It will be removed in a future version
(peek:19161): Gtk-WARNING **: Theme parsing error: gtk.css:71:36: The style property GtkCheckMenuItem:indicator-size is deprecated and shouldn't be used anymore. It will be removed in a future version
(peek:19161): Gtk-WARNING **: Theme parsing error: gtk.css:76:30: The style property GtkExpander:expander-size is deprecated and shouldn't be used anymore. It will be removed in a future version
** (peek:19161): DEBUG: application-window.vala:824: Decoration layout: menu:minimize,maximize,close
** (peek:19161): DEBUG: recording-area.vala:38: Absolute recording area x: 382, y: 315, w: 468, h: 216
** (peek:19161): DEBUG: recording-area.vala:45: Screen w: 1366, h: 768
** (peek:19161): DEBUG: recording-area.vala:58: Clipped recording area x: 382, y: 315, w: 468, h: 216
** (peek:19161): DEBUG: recording-area.vala:69: Scaled recording area x: 382, y: 315, w: 468, h: 216
** (peek:19161): DEBUG: recording-area.vala:38: Absolute recording area x: 382, y: 315, w: 468, h: 216
** (peek:19161): DEBUG: recording-area.vala:45: Screen w: 1366, h: 768
** (peek:19161): DEBUG: recording-area.vala:58: Clipped recording area x: 382, y: 315, w: 468, h: 216
** (peek:19161): DEBUG: recording-area.vala:69: Scaled recording area x: 382, y: 315, w: 468, h: 216
๋ค์ ์ด๊ฒ์ผ๋ก ๋์๊ฐ๋๋ค. @ gandalf3 ๋น์ ์ ์ ์์ด ๋ง์์ https://github.com/phw/peek/tree/easier-window-resizing-on-kde ๋ธ๋์น์์๋ ๊ธฐ๋กํ์ง ์๋ ๋์ ํด๋ฆญ ์ฐ๊ฒฐ ๋์์ด ๋นํ์ฑํ๋ฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ง์ฐ์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋งํ๋๋ก ์ฝ๊ฒ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค (Alt + ์ค๋ฅธ์ชฝ ํด๋ฆญ). ํ์ฌ ์ค๋ฒ๋ ์ด๊ฐ ํ์๋์ง ์์์ ์์ญ์ด ์์ ํ ํฌ๋ช ํ๊ธฐ ๋๋ฌธ์ ์ฝ๊ฐ ํผ๋ ์ค๋ฝ์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๋ ์ด๊ฒ์ ์ ๋ฆฌํ๊ณ ํญ์ ์ค๋ฒ๋ ์ด๋ฅผ ๋ณด์ฌ์ค ๊ฒ์ ๋๋ค.
์ด ์ธ์๋ ํ ๋ง ๋ณ๊ฒฝ ์ฌํญ์ด ์ด๋ค ๊ฒฝ์ฐ์ ์ ์ฉ๋์ง ์๋์ง ์ฌ์ ํ ์์ํดํฉ๋๋ค. ๋๋ฅผ ์ํด Peek๋ ํฌ๊ธฐ ์กฐ์ ๋์๊ณผ ๊ด๋ จํ์ฌ ๊ธฐ๋ณธ KDE ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ๋งค์ฐ ์ ์ฌํ๊ฒ ์๋ํฉ๋๋ค. ๋์๊ฒ ๋ชจ๋ ์ฑ์์ ๋งค์ฐ ์์ ๊ฐ์ฅ์๋ฆฌ์ ํฌ๊ธฐ ์กฐ์ ์์ญ์ Breeze ํ ๋ง์ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
@phw ํ๋ฅญํฉ๋๋ค. ํจ์ฌ ๋ซ์ต๋๋ค! ์ด๋ ๊ฒํ๋ฉด ๋ ๋น์ ์์ ์ธ WM์์๋ ๋ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋๋ ํ์ฌ ๊ฐ์ฅ์๋ฆฌ ํฌ๊ธฐ ์กฐ์ ์ ์ ํ ์ํํ์ง ์๋ bspwm์ ์คํ ์ค์ด๋ฏ๋ก ์ผ๋ถ ๋ฒ์ ์ Alt RMB ๋ฅผ ํ์ ๋ถ๊ฐ๊ฒฐํ๊ฒ ๋ง๋ญ๋๋ค. ์ฆ, KDE๋ฅผ ์ฌ์ฉํ ๋๋ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ ๋ฐ ๊ฐ์ฅ์๋ฆฌ๋ฅผ ๊ฑฐ์ ์ฌ์ฉํ์ง ์์์ผ๋ฉฐ Super RMB๋ฅผ ์ ํธํ์ต๋๋ค.
๋๋ ๋ฐฉ๊ธ ํ๋ผ์ฆ๋ง 5.15์์ ์ต์ ๋ฆด๋ฆฌ์ค๋ฅผ ํ ์คํธํ์ผ๋ฉฐ breeze ํ ๋ง๊ฐ ๋ง์นจ๋ด ์๋ํฉ๋๋ค! ๊ทธ๋ค์ ์ต์ ๋ฆด๋ฆฌ์ค์์ ๋ง์ gtk ํ ๋ง ๋ฌธ์ ๋ฅผ ์์ ํ์ต๋๋ค.
์ต์ Plasma๊ฐ ์ด๋ป๊ฒ ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์์ ํ์ธํ ์ ์์ต๋๋ค.
์ฌ์ ํ ๋งค์ฐ ์์ง ๋ง ์ ์ด๋ ๊ฐ๋ฅํฉ๋๋ค!
@phw ์ฐ๋ฆฌ๊ฐ ์ด๊ฒ์ ๋ซ์ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ด์ ์ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ฌ์ ํ ์๊ณ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์์, bspwm์ Peek 1.4.1
KDE Plasma ๋ฐ์คํฌํ์์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ ๊ฒ์ด ์๊ณ ๋ถ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ์ ์์ต๋๋ค. ๋๋ ์ฐฝ ํ ๋๋ฆฌ๋ฅผ ์์์ผ๋ก ์ค์ ํ๊ธฐ ๋๋ฌธ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค (์์ @ atar-axis ์ด๋ฏธ์ง๋ณด๋ค ์์์ ๋ฌธ์ ๊ทธ๋๋ก ์ ํํ 1 ํฝ์ ๋๋น). ๋ค๋ฅธ ์ฐฝ์๋ ์ฐฝ ์ฃผ์๋ก ๋ช ํฝ์ ํ์ฅ๋๋ ํฌ๊ธฐ ์กฐ์ ์์ญ์ด ์์ง๋ง Peek๋ ๊ทธ๋ ์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค (์๋ง๋ Gtk ๋๋ฌธ์ผ๊น์?).
์ด ๋ฉ์ง ์ ํธ๋ฆฌํฐ๋ฅผ ์์ฑ / ์ ์งํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ฒซ ๋ฒ์งธ ๊ฒฝํ์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ์ง ์์ ๊ฒ ์ธ์๋ ํ๋ฅญํ์ต๋๋ค!
[์์คํ ์ค์ ]-> [์ฐฝ ๊ด๋ฆฌ]-> [์ฐฝ ๊ท์น]-> [๋ชจ์ ๋ฐ ์์ ]์์ [์ ๋ชฉ ํ์ ์ค ๋ฐ ํ๋ ์ ์์]์ ์๋์ค๋ก ์ค์ ํ์ญ์์ค.
[์์คํ ์ค์ ]-> [์์ฉ ํ๋ก๊ทธ๋จ ์คํ์ผ]-> [์ฐฝ ์ฅ์]-> [Breeze ํ ๋ง ์ค์ ]-> [์ฐฝ ํน์ ์ฌ์ ์]์์ [ํ ๋๋ฆฌ ํฌ๊ธฐ]๋ฅผ ๋ณดํต์ผ๋ก ์ค์ ํ๊ณ [์ฐฝ ์ ๋ชฉ ํ์ ์ค ์จ๊ธฐ๊ธฐ]๋ฅผ ์๋ก ์ค์ ํฉ๋๋ค.
๋ง์ง๋ง ๋จ๊ณ๋ ๋งํฌ ๋ ์ค๋ช ๊ณผ ์ฝ๊ฐ ๋ค๋ฆ ๋๋ค. ํ ๋๋ฆฌ ํฌ๊ธฐ๋ ๋ณดํต ๋๋ ์์ฃผ ์๊ฒ ์ค์ ํด์ผํ์ง๋ง ํ ๋๋ฆฌ ์์์ ์๋๋๋ค. ํ ๋๋ฆฌ ์์์ ์ฌ์ฉํ๋ฉด ์ค๋ฅธ์ชฝ ํ๋จ ํ ๋๋ฆฌ์๋ณด๊ธฐ ํํ ํฌ๊ธฐ์ ์ผ๊ฐํ์ด ํ์๋๋ฉฐ ์ด๋ ๋ น์์์๋ ๋ณผ ์ ์์ต๋๋ค. ๊ทธ๋๋ Peek ์ฐฝ ์ฃผ์์ ์ถ๊ฐ ํ๋ ์์ด ์๊ธฐ ๋๋ฌธ์ ์ฝ๊ฐ ์ด์ํ๊ฒ ๋ณด์ด์ง๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ค๋๋ ๋ฌธ์ ์ด์ง๋ง์ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์๋ํ์ผ๋ฉฐ Plasma (5.16.5)์์ ์ ์๋ํฉ๋๋ค. Breeze์ ํ ๋ง ์ค์ ์์ "ํ ๋๋ฆฌ์๋ ์ฐฝ ํฌ๊ธฐ ์กฐ์ ํธ๋ค ์ถ๊ฐ"๋ฅผ ์ ํ ์ทจ์ํ๋ฉด ํ ๋๋ฆฌ ํฌ๊ธฐ๋ฅผ "ํ ๋๋ฆฌ ์์"์ผ๋ก ์ค์ ํ๋ฉด ์ ๋๋ก ์๋ํฉ๋๋ค.
์ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ ์ฉํ๋ ค๊ณ ์๋ํ ํ์๋ ์ฌ์ ํ ๋ฌธ์ ์ ๋๋ค. Alt ํค๋ฅผ ๋๋ฅธ ์ํ์์ ์ค๋ฅธ์ชฝ ํด๋ฆญ-๋๋๊ทธํ๋ ๊ฒ์ด ์ฐฝ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ ๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ์ด๋ผ๋ ๊ฒ์ ์์์ต๋๋ค.
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.3 LTS"
์ ๋ Arch Linux์์ Awesome์ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ํ ๋๋ฆฌ ํฌ๊ธฐ๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒ์ด ๋๋ฌด ์ด๋ ค์ฐ๋ฉด ์บก์ฒ ์ฐฝ์ ํฌ๊ธฐ๋ฅผ ์ง์ ์ ๋ ฅํ๋ ๋ฐฉ๋ฒ์ ๋ง์กฑํ ๊ฒ์ ๋๋ค.
@clofresh ์ด ์ง์ ์ ์ฌ์ฉํด https://github.com/phw/peek/issues/199#issuecomment -374805943
์๋ง๋ ๊ธฐ์กด ์ฐฝ์ ์ง์ค๋ฉํธ๋ฆฌ์ ์ค๋ ํ๋ ๋ฐฉ๋ฒ (๋ช ๋ น ์ค์ ํตํด ์ฐฝ ์ง์ค๋ฉํธ๋ฆฌ๋ฅผ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ ๊ฒ์ฒ๋ผ ๊ฐ๋จํ๋๋ผ๋)์ด ํ์ฉ ๊ฐ๋ฅํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๊น์?
on KDE ๋ณด๋ฅ์ ์ ๊ฒฝ์ ์ฟ๋ณด๊ธฐ ์ฐฝ์ด์๋ ๊ฒฝ์ฐ (์ ํ๋จ)
Alt ํค๋ฅผ ๋๋ฅธ ์ํ์์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋จ์ถ๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ์๋ฆฌ๋ฅผ ํด๋ฆญํ๊ณ ๋์ด ํฌ๊ธฐ๋ฅผ ์กฐ์ ํฉ๋๋ค.
์ด๊ฒ์ ๋๋ฅผ ์ํด ์ ์๋ํฉ๋๋ค.
ํธ์ง : ALT๋ฅผ ๋๋ฅธ ์งํ์ ํด๋ฆญ ์๊ฐ์ ์กฐ์ ํ์ง ์์๋ ๋ชจ์๋ฆฌ ๋ ํ ๋๋ฆฌ๋ฅผ ์ก๊ธฐ๊ฐ ์ด๋ ค์ธ ์ ์์ต๋๋ค.
์ ์ด๊ฒ์ด ์ฌ์ฉ์ค์ธ ํ ๋ง์ ๊ด๋ จ์ด ์๋์ง ์ดํดํ ์ ์์ต๋๋ค. ๋ชจ๋ ํ ๋ง์ ๋์ผํ ๋๊ป์ ํ ๋๋ฆฌ๊ฐ ์์ด์ผํฉ๋๋ค. ์ด๊ฒ์ ํ ๋ง ๋ ๋ฐ์คํฌํ ํ๊ฒฝ์ ์์กดํ์ง ์๊ณ ์์ฒด ์ฝ๋๋ก ์ํํด์ผํฉ๋๋ค.
@ponchofiesta ๊ธฐ๋ณธ์ ์ผ๋ก Plasma๋ ํด๋ผ์ด์ธํธ ์ฅ์์ด์๋ GTK ์ฐฝ์ ์์ ํ ์ง์ํ์ง
๊ทธ๋ฌ๋ Plasma 5.18์ ์ค์ ๋ก ์ด๊ฒ์ ์์ ํ์ฌ ํฌ๊ธฐ ์กฐ์ ์ ์ํด ๊ทธ๋ฆผ์ ๋ฐ ์ฐฝ ์ฃผ๋ณ์ ๋ ํฐ ์์ญ์ ํฌํจํ์ฌ ํด๋ผ์ด์ธํธ ์ฅ์์ผ๋ก GTK ์ฐฝ์ ์์ ํ ์ง์ํฉ๋๋ค. ์ด๊ฒ์ผ๋ก ์ด์ ์ค์ ๋ก๋ ์๋ฅผ ๋ค์ด GNOME ์์์ฒ๋ผ ๋ณด์ด๊ณ ์๋ํฉ๋๋ค. ์ฌ๊ธฐ์ ํ ์์๋ ๋ค๋ฅธ ๋ชจ๋ ์์ ์ ๋๋ฌ์ด ํด๊ฒฐ ๋ฐฉ๋ฒ๊ณผ ํดํน ์ผ ๋ฟ์ด๋ฏ๋ก์ด ๋ฌธ์ ๋ฅผ ์ข ๋ฃํ๊ฒ ์ต๋๋ค.
๋ด๊ฐ ์ต์ KDE (Ubuntu 18.04.4 ๋ฐ ํ๋ผ์ฆ๋ง ๋ฐ์คํฌํ ํ์ค breeze-dark ํ ๋ง)๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ๋ณด๊ธฐ ์ฐฝ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๊ธฐ ์ํด ์ผ์ชฝ ํ๋จ๊ณผ ์ค๋ฅธ์ชฝ ๋ชจ์๋ฆฌ๋ฅผ ์ก๋ ๋ฐ ์ฌ์ ํ ๋ฌธ์ ๊ฐ ์์์ ๊ฒ์ํ๊ณ ์ถ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ ๋ชฉ ํ์ ์ค์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํ๋ฉด ํฌ๊ธฐ ์กฐ์ ์ต์ ์ ์ ํํ ์ ์์ผ๋ฉฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค. ๋๋ ์ด๊ฒ์ด ๋์์ด๋๋ค๋ ๊ฒ์ ์์๋ค.
@phw ์ฐฝ ํ ๋๋ฆฌ์ ์์กดํ์ง ๋ง์ญ์์ค. ๋๋ง์ ๊ตญ๊ฒฝ์ ๋ง๋์ญ์์ค. GTK์์ ์ด๋ป๊ฒ ํ ์ ์๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. Windows์ .NET์์ 3px ๋๋น / ๋์ด์ ๋๋ฏธ ์ปจํธ๋กค์ ์ถ๊ฐํ๊ณ ํธ๋ค๋ฌ๋ฅผ ์ถ๊ฐํ์ฌ ๋ง์ฐ์ค ์ค๋ฒ์ ์ปค์๋ฅผ ์กฐ์ ํ๊ณ ํด๋ฆญ + ์ด๋์ ์ฐฝ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํฉ๋๋ค. ์, ์ฌ์ ํ ์ฝ๊ฐ ๋๋ฝ์ง ๋ง ๋ชจ๋ ๊ณณ์์ ์๋ํฉ๋๋ค. ๋ถ๋ชจ GtkGrid (3x3)๋ฅผ ์ถ๊ฐํ๊ณ ํ์ฌ ์ฝํ ์ธ ๋ฅผ ์ค์ ์ ๋ก ์ด๋ํ ์ ์์ต๋๋ค. ๊ทธ ๋๋ฏธ ์ปจํธ๋กค์ ์ฃผ๋ณ์ ๋ฐฐ์นํ๋ ๊ฒ๋ณด๋ค. ํ์ง๋ง ํด๋น ์ปจํธ๋กค์ ๊ณ ์ ๋๋น / ๋์ด๋ฅผ ์ค์ ํ ์ ์๋์ง ํ์คํ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด์ ๊ฐ์ ๊ฒ์ด ๊ทธ๊ฒ์ ๊ณ ์น ์ ์์ต๋๋ค.
@ponchofiesta ์ฃ์กํฉ๋๋ค. Gtk์ ์ผ๋ถ๋ฅผ ๋ค์ ๊ตฌํํ๊ณ ์ฌ์ฉ์ ์ ์ ์ฐฝ ์ฒ๋ฆฌ๋ฅผ ๊ตฌํํ๋ ๋ฐ ๊ด์ฌ์ด ์์ต๋๋ค. Plasma๊ฐ์ด๋ฅผ ์ ๋๋ก ์ฒ๋ฆฌํ์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ํนํ ๊ทธ๋ค์ด ์ง๊ธ ๊ทธ๊ฒ์ ๊ณ ์น ์ดํ๋ก.
์ข์, ๋๋ Kubuntu 20.04.1์ด ๋์ฌ ๋๊น์ง Snap์์ Peek์ ๊ณ์ ์ฌ์ฉํ ๊ฒ์ ๋๋ค. ์ ๊ฑฐํ์ง ๋ง์ญ์์ค :-)
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ค์ ๋ฌธ์ฅ์ ๋ณด์ฌ์ฃผ๊ธฐ ์ํด Peek (Peek : smile : ์ฌ์ฉ)์ ํ๋ฉด ์บก์ฒ๋ฅผ ๋ง๋ค์์ต๋๋ค.