Peek: GIF๋กœ ๋…นํ™” ๋œ ํ”ฝ ์นด์šดํŠธ ๋‹ค์šด

์— ๋งŒ๋“  2017๋…„ 10์›” 29์ผ  ยท  23์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: phw/peek

์ €์žฅ๋œ GIF์— ํ”ฝ ์นด์šดํŠธ ๋‹ค์šด์ด ๊ธฐ๋ก๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํžˆ ์‚ดํŽด๋ณด๋ฉด ๋ช‡ ์ดˆ ๋™์•ˆ ์นด์šดํŠธ ๋‹ค์šด์ด ํ‘œ์‹œ๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

leo-loading

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

๋‚˜๋Š” ๋˜ํ•œ ์ด๊ฒƒ์ด ์ž์ฃผ ๋ฌด์ž‘์œ„๋กœ ๋ฐœ์ƒํ•œ๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Linux [hostname] 5.4.0-42-generic #46~18.04.1-Ubuntu SMP Fri Jul 10 07:21:24 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
GNOME Shell 3.28.4
Peek 1.5.1

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

์ตœ์‹  Peek ๋ฒ„์ „์ž…๋‹ˆ๊นŒ? Peek 1.0.2์—์„œ ์ด์— ๋Œ€ํ•œ ์ˆ˜์ •์ด์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. https://github.com/phw/peek/issues/146 ์ฐธ์กฐ

์ด์ „ Peek ๋ฒ„์ „ (<1.0.2)์ด ์—ฌ๊ธฐ์— ์‚ฌ์šฉ๋˜์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฏ€๋กœ ์ด๊ฒƒ์„ ๋‹ซ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ ์ž์œ ๋กญ๊ฒŒ ์˜๊ฒฌ์„ ๋งํ•˜์‹ญ์‹œ์˜ค.

๋“œ๋””์–ด ์žฌํ˜„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์นด์šดํŠธ ๋‹ค์šด์€ ์ฒ˜์Œ์—๋Š” ํฌํ•จ๋˜์ง€ ์•Š๊ณ  ๋งˆ์ง€๋ง‰ ํ”„๋ ˆ์ž„์— ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋…นํ™”๊ฐ€ ์ค‘์ง€๋˜๊ณ  ๋‹ค์Œ ๋…นํ™”๋ฅผ ์œ„ํ•ด UI๊ฐ€ ๋‹ค์‹œ ์žฌ์„ค์ • ๋  ๋•Œ ์ด๋Ÿฐ ์ผ์ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ข‹์•„, ๋‹ค์‹œ ์žฌํ˜„ ํ•  ์ˆ˜ ์—†์œผ๋ฉฐ ์ฝ”๋“œ ๊ฒฝ๋กœ๋ฅผ ๋ณด๋ฉด ์›์ธ์ด ๋ฌด์—‡์ธ์ง€ ์ „ํ˜€ ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํƒ€์ž„ ์•„์›ƒ์€ ์ƒˆ๋กœ์šด ๋…นํ™”๊ฐ€ ์‹œ์ž‘๋  ๋•Œ๊นŒ์ง€ ์ˆจ๊ฒจ์ ธ ์•ผํ•ฉ๋‹ˆ๋‹ค.

์นด์šดํŠธ ๋‹ค์šด์ด ์‹œ์ž‘๊ณผ ๋์ด ์•„๋‹Œ ์• ๋‹ˆ๋ฉ”์ด์…˜์— 1 ~ 2 ํ”„๋ ˆ์ž„ ํ‘œ์‹œ๋˜๋Š” ๋˜ ๋‹ค๋ฅธ ์ด์ƒํ•œ ์‚ฌ๋ก€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถˆํ–‰ํžˆ๋„ ํŒŒ์ผ์„ ์‚ญ์ œํ–ˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ์ •๋ง ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. GTK3 ํŠน์งˆ ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@phw- ์ตœ๊ทผ

์‹ค์ œ๋กœ ์ด๊ฒƒ์€ ๋งŽ์€ ๊ฒฝ์šฐ์— ์นด์šดํŠธ ๋‹ค์šด์ด ํ™œ์„ฑํ™”๋˜์ง€ ์•Š์€ ์ƒํƒœ์—์„œ๋„ ๋‚˜์—๊ฒŒ ๋ฐœ์ƒํ•˜์ง€๋งŒ ์‹ ๋ขฐํ•  ์ˆ˜์žˆ๋Š” ์žฌํ˜„์ด ์•„๋‹™๋‹ˆ๋‹ค. ๊ฐ€๋” ํšŒ์ƒ‰ ํ”„๋ ˆ์ž„์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํ˜„์žฌ ์ €์—๊ฒŒ ๊ฐ€์žฅ ๋†’์€ ์šฐ์„  ์ˆœ์œ„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ๋ฆด๋ฆฌ์Šค์—์„œ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์ตœ์•…์˜ ๊ฒฝ์šฐ ์ž„์˜์˜ ์‹œ๊ฐ„ ์ œํ•œ์„ ์ถ”๊ฐ€ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜์žˆ๋Š” ๋ณ€๊ฒฝ์„ ์ถ”์ง„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์€ ๋‚˜๋ฅผ ์œ„ํ•ด ์žฌํ˜„ํ•˜๊ธฐ๊ฐ€ ๋„ˆ๋ฌด ์–ด๋ ต ๊ธฐ ๋•Œ๋ฌธ์— ํ™•์‹  ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๊ฐœ๋ฐœ ๋ฒ„์ „์„ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์ž ์‹œ ๋™์•ˆ์ด ๋ฌธ์ œ๊ฐ€ ์‚ฌ๋ผ ์กŒ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์ด๊ฒƒ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์†Œ์Šค์—์„œ ๋นŒ๋“œํ•˜๊ฑฐ๋‚˜ Flatpak ๊ฐœ๋ฐœ ๋ฒ„์ „ (README ์ฐธ์กฐ)์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ์ด๊ฒƒ์€ ์ด๋ฏธ ์ตœ์‹ ์ž…๋‹ˆ๋‹ค.

@phw- ์†Œ์Šค์—์„œ ๋นŒ๋“œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜์ •์ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. :)

๋งŒ์„ธ! ๋‚˜๋„ ์ง€๊ธˆ๊นŒ์ง€ ๋ฌธ์ œ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์‹ค์ œ๋กœ ํ•ด๊ฒฐ๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๊ณง ์ƒˆ ๋ฆด๋ฆฌ์Šค๋ฅผ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ด๊ฒƒ์ด Peek 1.3.0 (๊ณง ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•  ๊ฒƒ์ž„)์—์„œ ํ˜„์žฌ ์ข…๋ฃŒ๋˜์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋ฐฉ๊ธˆ ๋‹ค์‹œ ํ–ˆ์–ด์š” :( ์ฒซ ๋ฒˆ์งธ ํ”„๋ ˆ์ž„์— ์นด์šดํŠธ ๋‹ค์šด์ด ๋ณด์ž…๋‹ˆ๋‹ค. ๋‹ค์‹œ ์กฐ์‚ฌํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์ €๋„ ์ฒ˜์Œ์œผ๋กœ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.

์ €์—๊ฒŒ๋Š” ์นด์šดํŠธ ๋‹ค์šด์ด 0์ด๋˜๊ณ  ๋…น์Œ์ด ์‹œ์ž‘๋  ๋•Œ ์ปค์„œ๊ฐ€ ํ™œ์„ฑํ™” ๋  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๊ฒŒ์‹œ ํ•œ ๋ฌธ์ œ๋ฅผ ์กฐ์‚ฌํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„์ด ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์„ ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์ด ๋ฒ„๊ทธ๋„ ๋ฐฉ๊ธˆ ๊ฒฝํ—˜ํ–ˆ์ง€๋งŒ ์žฌํ˜„ ํ•  ์ˆ˜์—†๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. Peek๋ฅผ ์„ค์น˜ ํ•œ ํ›„ ์ฒซ ๋ฒˆ์งธ ๋…น์Œ์—์„œ๋งŒ ๋ฐœ์ƒํ–ˆ์œผ๋ฉฐ ์นด์šดํŠธ ๋‹ค์šด์˜ "1"๋ถ€๋ถ„์„ gif์˜ ์ฒ˜์Œ 3 ๊ฐœ ํ”„๋ ˆ์ž„์— ๋„ฃ์—ˆ์Šต๋‹ˆ๋‹ค. ์œ ์šฉํ•˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ํŒŒ์ผ์ด ํ•„์š”ํ•˜๋ฉด ์•Œ๋ ค์ฃผ์„ธ์š”.

๊ฑฐ์นœ ์ถ”์ธก์œผ๋กœ ํ”„๋ ˆ์ž„ ์†๋„๋ฅผ ๋†’์Œ์—์„œ ๋‚ฎ์Œ (๋‹ค์šด ์ƒ˜ํ”Œ๋ง)์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋ฉด ํ”„๋ ˆ์ž„ ์ธ๋ฑ์Šค ๋ฐ˜์˜ฌ๋ฆผ์œผ๋กœ ์ธํ•ด gif์— ์˜๋„ํ•˜์ง€ ์•Š์€ ํ”„๋ ˆ์ž„์ด ์ƒ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๋˜ํ•œ ๊ฑฐ์˜ ๋งค๋ฒˆ์ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๋ฅผ ๋•๊ฒŒ๋˜์–ด ๊ธฐ์ฉ๋‹ˆ๋‹ค.

$ uname -a
Linux e480 5.0.0-23-generic #24~18.04.1-Ubuntu SMP Mon Jul 29 16:12:28 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
$ X -version
X.Org X Server 1.20.4
$ gnome-shell --version
GNOME Shell 3.28.4
$ peek -v
Peek 1.3.1

1.3.1์—์„œ๋„ ๋‚˜์—๊ฒŒ ์ผ์–ด๋‚œ๋‹ค. @dlbnco๊ฐ€ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด ๊ธฐ๋ณธ ์„ค์ •์—์„œ "๋งˆ์šฐ์Šค ์ปค์„œ ์บก์ฒ˜"๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์–ด ๊ด€๋ จ์ด์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

1.4.0์—์„œ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ์ด์ „ ๋ณด๊ณ ์„œ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ "1"์ด ํฌํ•จ ๋œ ํ”„๋ ˆ์ž„์€ ์˜ํ–ฅ์„๋ฐ›๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜์˜ _end_์— ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

$ uname -a
Linux stephen-x1 5.3.0-19-generic #20-Ubuntu SMP Fri Oct 18 09:04:39 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
$ gnome-shell --version
GNOME Shell 3.34.1
$ peek -v
Peek 1.4.0

์•ˆ๋…•ํ•˜์„ธ์š” ์ €๋Š”์ด ๋ฌธ์ œ๋ฅผ ๋ฌด์ž‘์œ„๋กœ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
๋™์ผํ•œ ํ™”๋ฉด์„ ์—ฌ๋Ÿฌ ํ˜•์‹๊ณผ ๋‹ค๋ฅธ ์ง€์—ฐ์œผ๋กœ ์—ฌ๋Ÿฌ ๋ฒˆ ๋…นํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค.
๋•Œ๋กœ๋Š” ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค (Peek Version 1.4.0)
๊ณง ํ•ด๊ฒฐ ๋  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. :)
์–ด์จŒ๋“  ํ”„๋กœ์ ํŠธ์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

๋‚˜๋Š” ๋˜ํ•œ ์ด๊ฒƒ์ด ์ž์ฃผ ๋ฌด์ž‘์œ„๋กœ ๋ฐœ์ƒํ•œ๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Linux [hostname] 5.4.0-42-generic #46~18.04.1-Ubuntu SMP Fri Jul 10 07:21:24 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
GNOME Shell 3.28.4
Peek 1.5.1

1.5.1 ๋ฐ Ubuntu 20.04 LTS์—์„œ ์—ฌ๊ธฐ์—์„œ๋„ ํ™•์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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