Waypipe๋Š” Wayland ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์›๊ฒฉ ์‹คํ–‰์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋„์ž… ๊ณ„ํš ์›จ์ดํŒŒ์ดํ”„, ๊ทธ ์•ˆ์— ๊ฐœ๋ฐœ ์ค‘ ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” Wayland ํ”„๋กœํ† ์ฝœ์šฉ ํ”„๋ก์‹œ์ž…๋‹ˆ๋‹ค. Waypipe๋Š” ๋‹จ์ผ ๋„คํŠธ์›Œํฌ ์†Œ์ผ“์„ ํ†ตํ•ด Wayland ๋ฉ”์‹œ์ง€์™€ ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ ๋ฐ DMABUF ๋ฒ„ํผ์— ๋Œ€ํ•œ ์ง๋ ฌํ™”๋œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ๋กœ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

SSH๋Š” SSH์— ๋‚ด์žฅ๋œ X11 ํ”„๋กœํ† ์ฝœ ๋ฆฌ๋””๋ ‰์…˜(โ€œssh -Xโ€)๊ณผ ์œ ์‚ฌํ•œ ์ „์†ก์œผ๋กœ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ์—์„œ weston-terminal ํ”„๋กœ๊ทธ๋žจ์„ ์‹œ์ž‘ํ•˜๊ณ  ํ˜„์žฌ ์‹œ์Šคํ…œ์˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ‘œ์‹œํ•˜๋ ค๋ฉด "waypipe ssh -C user@server weston-terminal" ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. Waypipe๋Š” ํด๋ผ์ด์–ธํŠธ ์ธก๊ณผ ์„œ๋ฒ„ ์ธก ๋ชจ๋‘์— ์„ค์น˜๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ•œ ์ธ์Šคํ„ด์Šค๋Š” Wayland ์„œ๋ฒ„ ์—ญํ• ์„ ํ•˜๊ณ  ๋‘ ๋ฒˆ์งธ ์ธ์Šคํ„ด์Šค๋Š” Wayland ํด๋ผ์ด์–ธํŠธ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

Waypipe์˜ ์„ฑ๋Šฅ์€ ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ์—์„œ ํ„ฐ๋ฏธ๋„๊ณผ Kwrite ๋ฐ LibreOffice์™€ ๊ฐ™์€ ์ •์  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์›๊ฒฉ์œผ๋กœ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ์ถฉ๋ถ„ํ•œ ๊ฒƒ์œผ๋กœ ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ ๊ฒŒ์ž„๊ณผ ๊ฐ™์€ ๊ทธ๋ž˜ํ”ฝ ์ง‘์•ฝ์  ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฒฝ์šฐ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ „์ฒด ํ™”๋ฉด ๋‚ด์šฉ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์ง€์—ฐ์œผ๋กœ ์ธํ•ด FPS๊ฐ€ XNUMX๋ฐฐ ์ด์ƒ ๋–จ์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์— Waypipe๋Š” ์—ฌ์ „ํžˆ ๊ฑฐ์˜ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•ด ์ŠคํŠธ๋ฆผ์„ ๋น„๋””์˜ค ํ˜•์‹์œผ๋กœ ์ธ์ฝ”๋”ฉํ•˜๋Š” ์˜ต์…˜์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
h264์ด์ง€๋งŒ ํ˜„์žฌ๋Š” ์„ ํ˜• DMABUF ๋ ˆ์ด์•„์›ƒ(XRGB8888)์—๋งŒ ์ ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ZStd ๋˜๋Š” LZ4๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ŠคํŠธ๋ฆผ์„ ์••์ถ•ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€