๊ทธ๋†ˆ์€ systemd๋ฅผ ํ†ตํ•ด ๊ด€๋ฆฌ๋˜๋„๋ก ์กฐ์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋ฒค์ €๋ฏผ ๋ฒ„๊ทธ(๋ฒค์ž๋ฏผ ๋ฒ„๊ทธ), GNOME ๊ฐœ๋ฐœ์— ์ฐธ์—ฌํ•œ Red Hat ์—”์ง€๋‹ˆ์–ด ์ค‘ ํ•œ ๋ช…, ์š”์•ฝ ๋œ gnome-session ํ”„๋กœ์„ธ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  systemd๋งŒ์„ ์‚ฌ์šฉํ•˜์—ฌ GNOME์„ ์„ธ์…˜ ๊ด€๋ฆฌ๋กœ ์ „ํ™˜ํ•œ ์ž‘์—…์˜ ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค.

GNOME์— ๋Œ€ํ•œ ๋กœ๊ทธ์ธ์„ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด ์˜ค๋žซ๋™์•ˆ ์‚ฌ์šฉ๋˜์–ด ์™”์Šต๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ๋กœ๊ทธ์ธ๋Š” ์‚ฌ์šฉ์ž๋ณ„ ์„ธ์…˜ ์ƒํƒœ๋ฅผ ์ถ”์ ํ•˜๊ณ , ์„ธ์…˜ ์‹๋ณ„์ž๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ , ํ™œ์„ฑ ์„ธ์…˜ ๊ฐ„ ์ „ํ™˜์„ ๋‹ด๋‹นํ•˜๊ณ , ๋‹ค์ค‘ ์‹œํŠธ ํ™˜๊ฒฝ์„ ์กฐ์ •ํ•˜๊ณ , ์žฅ์น˜ ์•ก์„ธ์Šค ์ •์ฑ…์„ ๊ตฌ์„ฑํ•˜๊ณ , ์ข…๋ฃŒ ๋ฐ ์ ˆ์ „ ๋ชจ๋“œ๋กœ ์ „ํ™˜ํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋™์‹œ์— ์„ธ์…˜ ๊ด€๋ จ ๊ธฐ๋Šฅ์˜ ์ผ๋ถ€๋Š” D-Bus๋ฅผ ํ†ตํ•œ ๊ด€๋ฆฌ, ๋””์Šคํ”Œ๋ ˆ์ด ๊ด€๋ฆฌ์ž ๋ฐ GNOME ๊ตฌ์„ฑ ์š”์†Œ ์‹คํ–‰, ์‚ฌ์šฉ์ž ์ง€์ • ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ์ž๋™ ์‹คํ–‰ ๊ตฌ์„ฑ์„ ๋‹ด๋‹นํ•˜๋Š” gnome-session ํ”„๋กœ์„ธ์Šค์˜ ์–ด๊นจ์— ๋‚จ์•„ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. . GNOME 3.34 ๊ฐœ๋ฐœ ์ค‘์— gnome-session ๊ด€๋ จ ๊ธฐ๋Šฅ์€ "systemd โ€”user" ๋ชจ๋“œ์—์„œ ์‹คํ–‰๋˜๋Š” systemd์šฉ ๋‹จ์œ„ ํŒŒ์ผ๋กœ ํŒจํ‚ค์ง€๋ฉ๋‹ˆ๋‹ค. ์ „์ฒด ์‹œ์Šคํ…œ์ด ์•„๋‹Œ ํŠน์ • ์‚ฌ์šฉ์ž์˜ ํ™˜๊ฒฝ๊ณผ ๊ด€๋ จํ•˜์—ฌ. ์ด๋Ÿฌํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ์ด๋ฏธ 31์›” ๋ง์— ์ถœ์‹œ๋  ์˜ˆ์ •์ธ Fedora XNUMX ๋ฐฐํฌํŒ์— ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

systemd๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์š”์ฒญ ์‹œ ๋˜๋Š” ํŠน์ • ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ ํ•ธ๋“ค๋Ÿฌ ์‹œ์ž‘์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์˜ค๋ฅ˜๋กœ ์ธํ•œ ํ”„๋กœ์„ธ์Šค์˜ ์กฐ๊ธฐ ์ข…๋ฃŒ์— ๋ณด๋‹ค ์ •๊ตํ•˜๊ฒŒ ๋Œ€์‘ํ•˜๊ณ  GNOME ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‹œ์ž‘ํ•  ๋•Œ ์ข…์†์„ฑ์„ ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์ง€์†์ ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ํ”„๋กœ์„ธ์Šค ์ˆ˜๋ฅผ ์ค„์ด๊ณ  ๋ฉ”๋ชจ๋ฆฌ ์†Œ๋น„๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด XWayland๋Š” ์ด์ œ X11 ํ”„๋กœํ† ์ฝœ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋ ค๊ณ  ํ•  ๋•Œ๋งŒ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํ•˜๋“œ์›จ์–ด ๊ด€๋ จ ๊ตฌ์„ฑ ์š”์†Œ๋Š” ํ•ด๋‹น ํ•˜๋“œ์›จ์–ด๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ์—๋งŒ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: ์นด๋“œ๋ฅผ ์‚ฝ์ž…ํ•˜๋ฉด ์Šค๋งˆํŠธ ์นด๋“œ ์ฒ˜๋ฆฌ๊ธฐ๊ฐ€ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค) ์ œ๊ฑฐ๋˜๋ฉด ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.)

์„œ๋น„์Šค ์‹œ์ž‘์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋ณด๋‹ค ์œ ์—ฐํ•œ ๋„๊ตฌ๊ฐ€ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ํ‚ค ํ•ธ๋“ค๋Ÿฌ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด "systemctl -user stop gsd-media-keys.target"์„ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์ด์ „์— ์„œ๋น„์Šค์—์„œ ๋””๋ฒ„๊ทธ ๋กœ๊น…์„ ํ™œ์„ฑํ™”ํ•œ(โ€œEnvironment= G_MESSAGES_DEBUG=๋ชจ๋‘โ€). ๋˜ํ•œ ๋ณด์•ˆ ์š”๊ตฌ ์‚ฌํ•ญ์ด ์ฆ๊ฐ€ํ•˜๋Š” ๊ฒฉ๋ฆฌ๋œ ์ƒŒ๋“œ๋ฐ•์Šค ํ™˜๊ฒฝ์—์„œ ๋ชจ๋“  ๊ทธ๋†ˆ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์›ํ™œํ•œ ์ „ํ™˜์„ ์œ„ํ•ด ๊ธฐ์กด ํ”„๋กœ์„ธ์Šค ์‹คํ–‰ ๋ฐฉ์‹ ์ง€์› ๊ณ„ํš๋œ ์—ฌ๋Ÿฌ ๊ทธ๋†ˆ ๊ฐœ๋ฐœ ์ฃผ๊ธฐ์— ๊ฑธ์ณ ์ง€์†๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์œผ๋กœ ๊ฐœ๋ฐœ์ž๋Š” gnome-session ์ƒํƒœ๋ฅผ ๊ฒ€ํ† ํ•˜๊ณ  ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹œ์ž‘ํ•˜๊ณ  D-Bus API๋ฅผ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ๋ฅผ ์ œ๊ฑฐํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๊ฐ€์žฅ ๋†’์Šต๋‹ˆ๋‹ค("๊ฐ€๋Šฅ์„ฑ"์œผ๋กœ ํ‘œ์‹œ๋จ). ๊ทธ๋Ÿฐ ๋‹ค์Œ "systemd -user"์˜ ์‚ฌ์šฉ์€ ํ•„์ˆ˜ ๊ธฐ๋Šฅ ๋ฒ”์ฃผ๋กœ ๊ฐ•๋“ฑ๋˜์–ด systemd๊ฐ€ ์—†๋Š” ์‹œ์Šคํ…œ์— ์–ด๋ ค์›€์„ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด์ „์˜ ๊ฒฝ์šฐ์ฒ˜๋Ÿผ ๋Œ€์ฒด ์†”๋ฃจ์…˜์„ ์ค€๋น„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ๋กœ๊ทธ์ธ. ๊ทธ๋Ÿฌ๋‚˜ GUADEC 2019์—์„œ์˜ ์—ฐ์„ค์—์„œ Benjamin Berg๋Š” systemd๊ฐ€ ์—†๋Š” ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ด์ „ ์‹œ์ž‘ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ง€์›์„ ์œ ์ง€ํ•˜๋ ค๋Š” ์˜๋„๋ฅผ ์–ธ๊ธ‰ํ–ˆ์ง€๋งŒ ์ด ์ •๋ณด๋Š” GUADEC XNUMX ๊ณ„ํš๊ณผ ์ƒ์ถฉ๋ฉ๋‹ˆ๋‹ค. ์ŠคํŠธ๋ž˜๋‹ˆ์ฒด ํ”„๋กœํ…ํ„ฐ.

์ถœ์ฒ˜ : opennet.ru

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