๊ธฐ๋ฅ ์ ์์ฒญํ๊ฑฐ๋ ๋ฒ๊ทธ๋ฅผ๋ณด๊ณ ํ์๊ฒ ์ต๋๊น?
๋ฒ๊ทธ
ํ์ฌ ํ๋์ ๋ฌด์์
๋๊น?
์์์ ์ถฉ๋ :
$ onlyoffice-desktopeditors
This application failed to start because it could not find or load the Qt platform plugin "wayland"
in "".
Available platform plugins are: linuxfb, minimal, offscreen, vnc, xcb.
Reinstalling the application may fix this problem.
zsh: abort (core dumped) onlyoffice-desktopeditors
ํ์ฌ ๋์์ด ๋ฒ๊ทธ ์ธ ๊ฒฝ์ฐ ์ฌํ ๋จ๊ณ๋ฅผ ์ ๊ณตํ๊ณ ๊ฐ๋ฅํ๋ฉด ๋ฌธ์ ์ ๋ํ ์ต์ํ์ ๋ฐ๋ชจ๋ฅผ ์ ๊ณตํ์ญ์์ค.
๋ฐ์ด๋๋ฆฌ๋ฅผ ์คํ ์ฌ๊ธฐ (์ถฉ๋ ์๋ง์ Xorg์ ์ผ์ด๋์ง ์์ ๊ฒ์ ๋๋ค,ํ์ง๋ง ํ์ธํ์ง ์์ ๊ฒฝ์ฐ) ์ด๋ค WAYLAND ์ปดํฌ ์งํฐ์ ๋ฆฌ๋ ์ค.
์์๋๋ ๋์์ ๋ฌด์์ ๋๊น?
์ ์์ ์ผ๋ก ์์ํด์ผํฉ๋๋ค.
์ด ๋ฌธ์ ์ ์ํฅ์๋ฐ๋ DesktopEditors ๋ฒ์ ๋ฐ OS๋ ๋ฌด์์ ๋๊น?
์ด์ ๋ฒ์ ์ ์๋ํ์ง ์์์ต๋๋ค.
๊ธฐํ ์ฐธ๊ณ ์ฌํญ
์ด๊ฒ์ ๋ฐ์ด๋๋ฆฌ ์์ฒด๋ฅผ ๋น๋ํ๋ ํ์ดํ ๋ผ์ธ์์ ์๋ชป ๊ตฌ์ฑ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ฉฐ ๊ทธ ์์ฒด๋ก๋ ์ฝ๋ ์ค๋ฅ๊ฐ ์๋๋๋ค. ์ด ๊ตฌ์ฑ ๋ฐฉ๋ฒ์ ์ดํด ๋ณด์์ง๋ง ๋น๋ / ๋ฆด๋ฆฌ์ค๋ฅผ ์ํํ๋ ํ์ดํ ๋ผ์ธ์ ์ฐพ์ ์ ์์ต๋๋ค.
๋ชจ๋ wayland ์ปดํฌ ์งํฐ๋ก Linux์์ ๋ฐ์ด๋๋ฆฌ๋ฅผ ์คํํ์ญ์์ค.
์๋ ํ์ธ์, Wayland๋ก ์์คํ ์ ์ค์ ํ๋ ๊ฐ์ฅ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ๋ํ ์กฐ์ธ์ด ์์ต๋๊น?
Xorg ๋ด์์ sway
(๋ผ์ดํธ ์จ์ด ๋๋ ์ปดํฌ ์งํฐ)๋ฅผ ์คํํ ์ ์์ผ๋ฉฐ Xorg ๋ด์ ์ค์ฒฉ ๋ ์จ์ด ๋๋๊ฐ ์คํ๋ ๊ฒ์
๋๋ค.
๋ด ์์คํ
์ Xorg๋ฅผ ์ค์ ํ์ง ์์๊ธฐ ๋๋ฌธ์ ๋ ์์ธํ ๋ด์ฉ์ ํ์คํ์ง ์์ง๋ง ํฐ๋ฏธ๋์์ sway
๋ฅผ ์คํํ๋ IIRC ๋ง ์๋ํฉ๋๋ค.
๋์์ผ๋ก ์ต๊ทผ Ubuntu / Fedora ๋ฆด๋ฆฌ์ค๋ฅผ ํตํด ๋ก๊ทธ์ธ ํ๋ฉด์์ wayland๋ฅผ ์ ํํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ด ๋ฐ์ด๋๋ฆฌ์ ๋ํ ๋น๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ฐพ์ง ๋ชปํ์ง๋ง, ์ ๋ฅผ ๊ฐ๋ฆฌํฌ ์ ์๋ค๋ฉด ๊ฑฐ๊ธฐ์์ ๋ฌด์์ด ์๋ชป๋์๋์ง ์ ํํ ์ฐพ์ ๋ผ ์ ์์ต๋๋ค. Qt ๋น๋์ ์ด๋ค ์ด์ ๋ก ์จ์ด ๋๋ ์ง์์ด ๋๋ฝ ๋ ๊ฒ ๊ฐ์ต๋๋ค.
Xorg ๋ด์์ sway (๊ฐ๋ฒผ์ด wayland ์ปดํฌ ์งํฐ)๋ฅผ ์คํํ ์ ์์ผ๋ฉฐ Xorg ๋ด์ ์ค์ฒฉ ๋ wayland๋ฅผ ์คํํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ข์ต๋๋ค. ์๋ํด ๋ณด๊ฒ ์ต๋๋ค. @XDmitryK ์จ์ด ๋๋ ์๋ฒ๋ก Ubuntu์์ DesktopEditors๋ฅผ ์คํํ์ญ์์ค.์ด ์ง์นจ ์ผ๋ก ์ถฉ๋ถํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ด ๋ฐ์ด๋๋ฆฌ์ ๋ํ ๋น๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ฐพ์ง ๋ชปํ์ต๋๋ค.
https://github.com/ONLYOFFICE/build_tools repo์ ๋ชจ๋ ๋น๋ ์ง์นจ
์๋
ํ์ธ์.
WayLand (deb ํจํค์ง)๋ฅผ ์ฌ์ฉํ์ฌ Ubuntu 20.04์์ ๋ฐ์คํฌํฑ์ ์์ํ์ต๋๋ค.
์ด๋ค ์ค์น ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์
จ์ต๋๊น?
๋ํ OS์ ๋ํ ์ฐ๋ฆฌ์ ํ์ ์ ๋ณด
๊ธฐ๋ณธ์ ์ผ๋ก ์ ์คํธ๋ฆผ ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ค์ด๋ก๋ํ๋ ArchLinux ์ฌ์ฉ์ ํจํค์ง ๋ฅผ ํตํด ์ค์นํ์ต๋๋ค.
์๋ง๋ XWayland๋ฅผ ํตํด ์คํ ์ค์ผ ๊ฒ์ ๋๋ค. ๋ค์ ์ค ํ๋๋ฅผ ์๋ํด ๋ณผ ์ ์์ต๋๋ค.
unset DISPLAY
์คํ ํ ํฐ๋ฏธ๋์ ํตํด ์คํ ๋๋QT_QPA_PLATFORM=wayland
?๊ทธ๋ฌ๋ฉด Wayland๋ฅผ ์ฌ์ฉํ๊ฒ๋๋ฉฐ, ์ด๋ ์ ๊ฐ ์ธ๊ธ ํ ์ค๋ฅ๊ฐ ํ์ ๋ ์ ์์ต๋๋ค. (๋ํ ๋ฐ์คํฌํ ์ค์ผ์ผ๋ง์ 1.5x์ ๊ฐ์ด ํ์ฑํํ๋ฉด Xorg๋ฅผ ํตํด ์คํ๋๋ ๋ฒ์ ์ด ๋งค์ฐ ํ๋ฆฟํ๊ฒ ํ์๋๋ ๊ฒ์ ์ ์ ์์ต๋๋ค. ์ด๋ Xorg ์ ํ ๋๋ฌธ์ ๋๋ค).
์๋
ํ์ธ์.
๋ถํํ๋ ์ฐ๋ถํฌ์์๋ ์ด๊ฒ์ ๋ฐ๋ณต๋์ง ์์ต๋๋ค
์์คํ
์ด๋ฏธ์ง๋ฅผ VM ํ์ผ๋ก ๋ณด๋ด ์ฃผ์๊ฒ ์ต๋๊น?
์ด ๋ฌธ์ ๊ฐ ์ต์ ๋ฒ์ (6.0.0 ๋ฐ 5.6.4)์ ์ฌ์ ํ ์กด์ฌํ๋์ง ํ์ธํ๊ณ ์ถ์ต๋๋ค. ์ ๋ Arch Linux์ Sway๋ฅผ ์คํ ์ค์ด๋ฉฐ AUR (์ค๋ ์ ๋ฐ์ดํธ ๋จ)์ ๋ฒ์ ๊ณผ ์ต์ AppImage๋ฅผ ๋ชจ๋ ์ฌ์ฉํด ๋ณด์์ต๋๋ค.
๋ฐ์ด๋๋ฆฌ๋ XWayland ( QT_QPA_PLATFORM=xcb
)์์ ์๋ํ์ง๋ง, ์ด๋ก ์ธํด ์์์ ์ธ๊ธํ๋ฏ์ด ์ค์ผ์ผ๋ง์ด ํ์ฑํ ๋ ๋์คํ๋ ์ด์์ ํธ์ง๊ธฐ๊ฐ ํ๋ฆฟ ํด์ง๋๋ค.
์ฌ๊ธฐ์๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์์น ๋ฆฌ๋ ์ค์์ Sway. ๊ทธ๋ฌ๋ ์ง๊ธ๊น์ง QT_QPA_PLATFORM = xcb๋ ๊ทธ๊ฒ์ ๊ณ ์น๋ ๊ฒ ๊ฐ์ต๋๋ค.
QT_QPA_PLATFORM=xcb
๋ฅผ ์ฌ์ฉํ๋ฉด ์์ฉ ํ๋ก๊ทธ๋จ์ด ๊ณ ์ ํ ๋ฌธ์ ๊ฐ์๋ XWayland๋ฅผ ํตํด ์คํ๋ฉ๋๋ค. ์ฐจ๋ผ๋ฆฌ ๊ธฐ๋ณธ์ ์ผ๋ก ์์ฉ ํ๋ก๊ทธ๋จ์ ์คํํ๊ณ ์ถ์ต๋๋ค.
@XDmitryK ์ต์ ํ๋๋ผ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํด ๋ณผ ์ ์์ต๋๊น? Xorg ๋์ Wayland๋ฅผ ์ฌ์ฉํ๋๋ก ์ ํ ํ ์์๋ ๋ฉ์ง GUI๊ฐ ์์ต๋๋ค.
๊ทธ๋ฌ๋ unset DISPLAY
์คํ ํ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ ๋๋ก ์คํ ๋์์ต๋๊น? ์ด ๋ณ์๊ฐ ์ค์ ๋์ง ์์ผ๋ฉด Xorg์ ํต์ ํ ์ ์์ด์ผํ๋ฏ๋ก ๋ถ๊ฐ๋ฅํฉ๋๋ค.
๋ฒ์ v6.1.0์ด ๋์์ง๋ง ์ฌ์ ํ wayland ์ง์์ผ๋ก ์ปดํ์ผ๋์ง ์์์ต๋๋ค.
์ต์ ๋ฒ์ Manjaro (๋กค๋ง ๋ฆด๋ฆฌ์ค)๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ ๊ณต์ ํจํค์ง ์ ์ฅ์์์ "onlyoffice-desktopeditors"๋ฅผ ์ค์นํ์ผ๋ฉฐ Wayland์์ ์ ์๋ํฉ๋๋ค.
XWayland tho๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์๋ํ๋ฉด ๋ชจ๋ ๊ฒ์ด ๋ถ๋ถ์ ์ค์ผ์ผ๋ง์ด ํ์ฑํ ๋ 4K ๋์คํ๋ ์ด์์ ํ๋ ค์ง๊ธฐ ๋๋ฌธ์
๋๋ค.
๋ถ๋ถ์ ์ค์ผ์ผ๋ง์ ์ฌ์ฉํ์ง ์๋ FullHD ๋ชจ๋ํฐ์์๋ ์ข์ ๋ณด์
๋๋ค.
๋ฐ๋ผ์ ๊ธฐ๋ณธ Wayland ์ง์์ผ๋ก Qt ์ ํ๋ฆฌ์ผ์ด์ (์ ์๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๊น?)์ ๋น๋ ํ ์ ์๋ค๋ฉด ํ ์คํธ ํด ๋ณด๋ ๋งค์ฐ ๊ธฐ์ฉ๋๋ค.
XWayland tho๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์๋ํ๋ฉด ๋ชจ๋ ๊ฒ์ด ๋ถ๋ถ์ ์ค์ผ์ผ๋ง์ด ํ์ฑํ ๋ 4K ๋์คํ๋ ์ด์์ ํ๋ ค์ง๊ธฐ ๋๋ฌธ์ ๋๋ค.
XWayland๋ ์ฌ์ฉํ๊ณ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. xeyes
๋ฅผ ์คํํ๊ณ onlyoffice ์๋จ์์ ์ปค์๋ฅผ ์์ง์ฌ ํ์ธํ ์ ์์ต๋๋ค. ๋์ด ์ปค์๋ฅผ ์ถ์ ํ๋ฉด ์์ฉ ํ๋ก๊ทธ๋จ์ด xwayland๋ฅผ ์ฌ์ฉํ๊ณ ์๋ ๊ฒ์
๋๋ค.
sway๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ swaymsg -t get_tree
์ ์ถ๋ ฅ์ ๊ฒ์ฌํ์ฌ ํ์ธํ ์๋ ์์ต๋๋ค.
Uhh ์ข์ ๋๊ตฌ, ์์ง ์ด๊ฒ์ ๋ํด ๋ชฐ๋์ต๋๋ค.
์์๋๋ก ๋ค, ๋์ ๊ธฐ๋ณธ GTK3 ์ฑ์ด๋ Thunderbird ๋ฐ Firefox (-Wayland)์ ๊ฐ์ ๊ฒ์์๋ ๋ฐ์ํ์ง ์๋ ์ ์ฒด ์ฌ๋ฌด์ค ์ฐฝ์์ ์ปค์๋ฅผ ์ถ์ ํฉ๋๋ค.
Wayland ํ๋กํ ์ฝ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ง์ํ๊ธฐ ์ํด ์ต์ ๋ฒ์ ์ QT๋ก ์ ๋ฐ์ดํธ ํ ์ ์๋ค๋ฉด ์ข์ ๊ฒ์ ๋๋ค.
@ShockwaveNN @XDmitryK์ ์๋ก์ด
์ด๊ฒ์ด ์ด๋ ์์ ์์ ๊ณ ์ณ์ง ์ ์๋ค๋ฉด ์ ๋ง ์ข์ ๊ฒ์
๋๋ค.
๋๋ถ๋ถ์ Qt ์ฑ์ ๋ํ Wayland ์ง์์ ์์ฆ ๊ฝค ๊ฒฌ๊ณ ํ๋ฏ๋ก ์ ์ด๊ฒ์ด ์ฌ๋ฌด์ค ์ ์ฉ์ผ๋ก ๋ณด๊ด๋์ง ์๋์ง ๊ถ๊ธํฉ๋๋ค.
์ ๋ง ํ์ํ ๊ฒฝ์ฐ Wayland ์ธ์ ์ฌ์ ์ค์ ์ ์ฌ์ฉํ์ฌ VM์ ๊ตฌ์ฑ ํ ์ ์์ง๋ง ์ง์ ์ฌํํ๋ ๊ฒ์ด ๋๋ฌด ์ด๋ ต์ง๋ ์์ต๋๋ค.
์ธ์
์ ํ Wayland๋ก ์ด๋ฏธ ์๋์ค์ธ Ubuntu Gnome Desktop์ ์์ํ๊ณ (ํ
๋ง์ ๋ฐ๋ผ GDM์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ค๋ฅธ์ชฝ ํ๋จ ํฑ๋ ๋ฐํด ์์ด์ฝ์ผ๋ก ์ ํํ ์ ์์) --platform wayland
๋งค๊ฐ ๋ณ์๋ก onlyoffice๋ฅผ ์คํํฉ๋๋ค.
Et voilร Onlyoffice๋ Qt์ Wayland ์ง์์ผ๋ก ์ปดํ์ผ๋์ง ์์๊ธฐ ๋๋ฌธ์ ๋ ์ด์ ์์๋์ง ์์ต๋๋ค.
@ major-mayer
์ด ๋ฒ๊ทธ๊ฐ ์ฌํ๋์๋ค๊ณ ํ์ ํฉ๋๋ค. ๋๋ ์ด๊ฒ์ ์ฐ๋ฆฌ ์ง์ญ์ bugtracker์ ์ฌ๋ ธ๋ค. (bug 49179)
ํ์ธ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค ๐
build_tools / automate.py์ qt_params์ '-qt-wayland'๋ฅผ ์ถ๊ฐํ๋ฉด์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ ๋ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ต์ ๋ฒ์ Manjaro (๋กค๋ง ๋ฆด๋ฆฌ์ค)๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ ๊ณต์ ํจํค์ง ์ ์ฅ์์์ "onlyoffice-desktopeditors"๋ฅผ ์ค์นํ์ผ๋ฉฐ Wayland์์ ์ ์๋ํฉ๋๋ค.
XWayland tho๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์๋ํ๋ฉด ๋ชจ๋ ๊ฒ์ด ๋ถ๋ถ์ ์ค์ผ์ผ๋ง์ด ํ์ฑํ ๋ 4K ๋์คํ๋ ์ด์์ ํ๋ ค์ง๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ถ๋ถ์ ์ค์ผ์ผ๋ง์ ์ฌ์ฉํ์ง ์๋ FullHD ๋ชจ๋ํฐ์์๋ ์ข์ ๋ณด์ ๋๋ค.
๋ฐ๋ผ์ ๊ธฐ๋ณธ Wayland ์ง์์ผ๋ก Qt ์ ํ๋ฆฌ์ผ์ด์ (์ ์๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๊น?)์ ๋น๋ ํ ์ ์๋ค๋ฉด ํ ์คํธ ํด ๋ณด๋ ๋งค์ฐ ๊ธฐ์ฉ๋๋ค.