เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

OnWorks favicon

weston - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เปเบฅเปˆเบ™ weston เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ weston เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเป†เบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


weston - เป€เบŠเบตเบšเป€เบงเบต Wayland เบญเป‰เบฒเบ‡เบญเบตเบ‡

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


Weston

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


Weston เปเบกเปˆเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ Wayland. เป€เบŠเบตเบšเป€เบงเบต Wayland เป€เบ›เบฑเบ™เบˆเปเบชเบฐเปเบ”เบ‡เบœเบปเบ™
เป€เบŠเบตเบšเป€เบงเบต, เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก, เปเบฅเบฐเบ•เบปเบงเบ›เบฐเบเบญเบšเบ—เบฑเบ‡เปเบปเบ”เปƒเบ™เบญเบฑเบ™เบ”เบฝเบง. Weston เบกเบต backends เบซเบผเบฒเบเป€เบ›เบฑเบ™
เป‚เบกเบ”เบนเบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป‚เบซเบผเบ”เป„เบ”เป‰: เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เปเบฅเปˆเบ™เปƒเบ™ Linux KMS (เบเบฒเบ™เบ›เบฑเบšเบ•เบปเบงเปเบšเบšเปเบเปˆเบ™เบœเปˆเบฒเบ™ DRM), เป€เบ›เบฑเบ™เบฅเบนเบเบ„เป‰เบฒ X, เบซเบผเบท
เบžเบฒเบเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡ Wayland เบญเบทเปˆเบ™.

Weston เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบœเบนเป‰เปƒเบŠเป‰เบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป‚เบ”เบเบžเบทเป‰เบ™เบ–เบฒเบ™เบœเปˆเบฒเบ™เปเบเบฐ
เบ›เบฅเบฑเบเบญเบดเบ™. เบชเบญเบ‡ plugins เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰: เปเบเบฐ desktop, เปเบฅเบฐเป€เบกเบฑเบ”เป€เบกเบฑเบ”.

เปƒเบ™ เป€เบง เบฅเบฒ เบ—เบตเปˆ weston เปเบกเปˆเบ™ เป„เบ”เป‰ เป€เบฅเบตเปˆเบก เบ•เบปเป‰เบ™ เป€เบ›เบฑเบ™ เบฅเบฐ เบšเบปเบš windowing เบ—เปเบฒ เบญเบดเบ” (ie เบšเปเปˆ เบžเบฒเบ เปƒเบ•เป‰ X เบซเบผเบท เบžเบฒเบ เปƒเบ•เป‰ เบเบฒเบ™ เบญเบทเปˆเบ™เป†
เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡ Wayland), เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเป€เบฎเบฑเบ”เบ”เป‰เบงเบเบ„เปเบฒเบชเบฑเปˆเบ‡ weston-เป€เบ›เบตเบ”เบ•เบปเบง เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เป€เบซเบกเบฒเบฐโ€‹เบชเบปเบกโ€‹
เบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”เปƒเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบญเบธเบ›เบฐเบเบญเบ™.

Weston เบเบฑเบ‡เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบฅเบนเบเบ„เป‰เบฒ X เบœเปˆเบฒเบ™ XWayland, เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.

เบเบฑเบšเบ„เบทเบ™


drm-backend.so
Backend DRM เปƒเบŠเป‰ Linux KMS เบชเปเบฒเบฅเบฑเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เปเบฅเบฐเบญเบธเบ›เบฐเบเบญเบ™ evdev เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™. เบกเบฑเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™
เบˆเปเบžเบฒเบšเบซเบผเบฒเบเบญเบฑเบ™เปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ•เบฑเป‰เบ‡เป‚เบ•เบฐเบ—เบตเปˆเบกเบต DPMS. เป€เบšเบดเปˆเบ‡ weston-drm(7), เบ–เป‰เบฒเบ•เบดเบ”เบ•เบฑเป‰เบ‡.

wayland-backend.so
Backend Wayland เปเบฅเปˆเบ™เบขเบนเปˆเปƒเบ™เป€เบŠเบตเบšเป€เบงเบต Wayland เบญเบทเปˆเบ™, เบ•เบปเบงเบขเปˆเบฒเบ‡ Weston เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™,
เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡. Weston เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ›เบฑเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก desktop เบ”เบฝเบงเบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปเบกเปˆ.

x11-backend.so
backend X11 เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เป€เบŠเบตเบšเป€เบงเบต X. เปเบ•เปˆเบฅเบฐเบœเบปเบ™เบœเบฐเบฅเบดเบ” Weston เบเบฒเบเป€เบ›เบฑเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก X. เบ™เบตเป‰
เป€เบ›เบฑเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบฅเบฒเบ„เบฒเบ–เบทเบเป€เบžเบทเปˆเบญเบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบซเบผเบฒเบเบˆเปเบ‚เบญเบ‡ Wayland shell, desktop, เบซเบผเบท
เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ.

เบซเบญเบ


เปเบ•เปˆเบฅเบฐเบซเบญเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบกเบตเบชเปˆเบงเบ™เบ•เบดเบ”เบ•เปเปˆเป‚เบ›เป‚เบ•เบ„เบญเบ™เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบฅเบนเบเบ„เป‰เบฒ. เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ
เบฅเบนเบเบ„เป‰เบฒเบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบšเป‚เบ›เป‚เบ•เบ„เบญเบ™ shell, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เบˆเบฐเบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบ.

เปเบเบฐ desktop
เปเบเบฐ desktop เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก X desktop เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบก, เบชเบธเบกเปƒเบชเปˆเปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบก
เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบœเบนเป‰เปƒเบŠเป‰เปเบ›เป‰เบ™เบžเบดเบก เปเบฅเบฐเป€เบกเบปเบฒเบชเปŒ เปเบฅเบฐเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เปœเป‰เบฒเบ•เปˆเบฒเบ‡เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบš desktop เบ—เบตเปˆเบ„เบธเป‰เบ™เป€เบ„เบตเบ.
เปเบเบฐ desktop เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ shell plugin desktop-shell.so เปเบฅเบฐเบฅเบนเบเบ„เป‰เบฒเบžเบดเป€เบชเบ”
weston-desktop-shell เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เบฎเบนเบšเบงเปเป€เบ›เป€เบ›เบต, เปเบœเบ‡, เปเบฅเบฐเบเบฒเบ™เบฅเบฑเบญเบเบซเบ™เป‰เบฒเบˆเป
เบเปˆเบญเบ‡เป‚เบ•เป‰เบ•เบญเบš

เปเบเบฐเป€เบ•เบฑเบกเบˆเป
เปเบเบฐเป€เบ•เบฑเบกเบˆเปเปเบกเปˆเบ™เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบชเปเบฒเบฅเบฑเบšเบฅเบนเบเบ„เป‰เบฒเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบญเบปเบฒเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบฑเบ‡เบซเบกเบปเบ”,
เป€เบฅเบทเป‰เบญเบเป†เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”. เบ™เบตเป‰เปเบกเปˆเบ™เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ•เบปเป‰เบ™เบ•เปเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบฅเปˆเบ™ compositor เบญเบทเปˆเบ™เปƒเบ™
เป€เบงเบชเบ•เบฑเบ™. เบ•เบปเบงเบ›เบฐเบเบญเบšเบญเบทเปˆเบ™เป†เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเป€เบงเบ—เบตเบชเบฐเป€เบžเบฒเบฐเป€เบŠเบฑเปˆเบ™
DRM/KMS เบซเบผเบท evdev/libinput. เปเบเบฐเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบžเบฝเบ‡เปเบ•เปˆ plugin เปเบเบฐ เป€เบ•เบฑเบกโ€‹เบˆเป-
shell.so.

IVI-เปเบเบฐ
เบซเบญเบเบ„เบงเบฒเบกเบšเบฑเบ™เป€เบ—เบตเบ‡เปƒเบ™เบฅเบปเบ”เปเบกเปˆเบ™เป€เบ›เบทเบญเบเบซเบธเป‰เบกเบ™เบญเบเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบžเบดเป€เบชเบ”เบ—เบตเปˆเป€เบ›เบตเบ”เป€เบœเบตเบ GENIVI
API เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบ‚เบญเบ‡ Layer Manager เบเบฑเบšเป‚เบกเบ”เบนเบ™เบ„เบงเบšเบ„เบธเบก, เปเบฅเบฐเปเบเบฐเบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบซเบผเบฒเบ
เบญเบฐเบ™เบธเบชเบฑเบ™เบเบฒเบ•เปเปˆเบฅเบนเบเบ„เป‰เบฒ. IVI-shell เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบเบฒเบ™เป‚เบซเบผเบ” ivi-shell.so, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบ›เบฑเบ™
เป‚เบกเบ”เบนเบ™เบ„เบงเบšเบ„เบธเบกเป€เบŠเบดเปˆเบ‡เบญเบฒเบ”เบˆเบฐเป€เบ›เบตเบ”เบ•เบปเบงเบฅเบนเบเบ„เป‰เบฒเบœเบนเป‰เบŠเปˆเบงเบ.

XWAYLAND


XWayland เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ X.org เบžเบดเป€เบชเบ”เบ—เบตเปˆเบˆเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡. เป€เบŠเบตเบšเป€เบงเบต X เบ™เบตเป‰เบˆเบฐเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš a
เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ Wayland เป€เบ›เบฑเบ™เบฅเบนเบเบ„เป‰เบฒ Wayland, เปเบฅเบฐเบฅเบนเบเบ„เป‰เบฒ X เบˆเบฐเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ X. XWayland
เบชเบฐเปœเบญเบ‡เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เปƒเบ™เบ”เป‰เบฒเบ™เบซเบผเบฑเบ‡เบเบฑเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ X เปƒเบ™เบŠเบธเบ” Wayland.

XWayland เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบเบเบฒเบ™เปเบ™เบฐเบ™เปเบฒ Weston เบเบฒเบ™เป‚เบซเบผเบ” xwayland.so เป‚เบกเบ”เบนเบ™, เป€เบšเบดเปˆเบ‡ เบ•เบปเบงเบขเปˆเบฒเบ‡.
Weston เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบŸเบฑเบ‡เบขเบนเปˆเปƒเบ™เบŠเปˆเบญเบ‡เบชเบฐเปเบ”เบ‡ X เปƒเบซเบกเปˆ, เปเบฅเบฐเบชเบปเปˆเบ‡เบญเบญเบเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก
เบ•เบปเบงเปเบ› DISPLAY. เป€เบกเบทเปˆเบญเบฅเบนเบเบ„เป‰เบฒ X เบ—เปเบฒเบญเบดเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, Weston เป€เบ›เบตเบ”เบ•เบปเบงเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ X เบžเบดเป€เบชเบ”เป€เบ›เบฑเบ™
เบฅเบนเบเบ„เป‰เบฒ Wayland เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบฅเบนเบเบ„เป‰เบฒ X เปเบฅเบฐเบฅเบนเบเบ„เป‰เบฒ X เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”.

เบกเบฑเบ™โ€‹เบเบฑเบ‡โ€‹เบกเบตโ€‹เบ•เบปเบงโ€‹เบˆเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบ›เปˆเบญเบ‡โ€‹เบขเป‰เบฝเบก X เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹เป€เบญเบ‡โ€‹เบ—เบตเปˆโ€‹เบซเบปเบงโ€‹เบ‚เปเป‰โ€‹เบ•เบปเบงโ€‹เบเบฐโ€‹เบžเบดเบšโ€‹เปเบฅเบฐโ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ„เบฑเบ”โ€‹เป€เบฅเบทเบญเบโ€‹เป‚เบ”เบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹
XCURSOR_PATH เปเบฅเบฐ XCURSOR_SIZE เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก. เป€เบšเบดเปˆเบ‡ ENVIRONMENT.

OPTIONS


Weston core เบ•เบปเบงเป€เบฅเบทเบญเบ:
-Bbackend.so, -- เป€เบšเบทเป‰เบญเบ‡เบซเบผเบฑเบ‡=backend.so
Load backend.so เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ backend เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เป„เบŸเบฅเปŒเปเบกเปˆเบ™เบŠเบญเบเบซเบฒเบขเบนเปˆเปƒเบ™
/usr/lib/x86_64-linux-gnu/weston, เบซเบผเบทเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบœเปˆเบฒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
backend เปเบกเปˆเบ™ drm-backend.so เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเปเบ™เบฐเบ™เปเบฒเบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เป€เบšเบดเปˆเบ‡ DISPLAY
เปเบฅเบฐ WAYLAND_DISPLAY.

-cconfig.ini, --config=config.ini
Load config.ini เปเบ—เบ™โ€‹เบ—เบตเปˆ weston.ini. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ เบ /. เบ–เป‰เบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบšเปเปˆเปเบกเปˆเบ™เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡, เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบ„เบปเป‰เบ™เบซเบฒเบ•เบฒเบกเบ›เบปเบเบเบฐเบ•เบด
config paths, เป€เบšเบดเปˆเบ‡ weston.ini(5). เบ–เป‰เบฒเบเบฑเบ‡ --no-config เปเบกเปˆเบ™เปƒเบซเป‰, เบšเปเปˆเบกเบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ
เป„เบŸเบฅเปŒเบˆเบฐเบ–เบทเบเบญเปˆเบฒเบ™.

- เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡
เบžเบดเบกโ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เบ‚เบญเบ‡โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹.

-h, - เบŠเปˆเบงเบ
เบžเบดเบกเบšเบปเบ”เบชเบฐเบซเบผเบธเบšเบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบฅเบฐเบญเบญเบ.

-iN, --เป€เบงเบฅเบฒเบซเบงเปˆเบฒเบ‡=N
เบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒเบซเบกเบปเบ”เป€เบงเบฅเบฒ idle เป€เบ›เบฑเบ™ N เบงเบดเบ™เบฒเบ—เบต. เปเบปเบ”เป€เบงเบฅเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 300 เบงเบดเบ™เบฒเบ—เบต. เป€เบกเบทเปˆเบญเบกเบต
เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ‚เบญเบ‡โ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบซเบกเบปเบ”โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹, Weston เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เป€เบ„เบทเปˆเบญเบ™โ€‹เป„เบซเบงโ€‹.
เปœเป‰เบฒเบˆเปเบˆเบฐเบˆเบฒเบ‡เบฅเบปเบ‡เป€เบ›เบฑเบ™เบชเบตเบ”เบณ, เบˆเปเบชเบฐเปเบ”เบ‡เบœเบปเบ™เบญเบฒเบ”เบˆเบฐเบ›เบดเบ”, เปเบฅเบฐเปเบเบฐเบญเบฒเบ”เบˆเบฐเบฅเบฑเบญเบ
เบเบญเบ‡เบ›เบฐเบŠเบธเบก. เบ„เปˆเบฒเบ‚เบญเบ‡ 0 เบ›เบฐเบชเบดเบ”เบ—เบดเบœเบปเบ™เบ›เบดเบ”เบเบฒเบ™เปเบปเบ”เป€เบงเบฅเบฒ.

--เบšเบฑเบ™เบ—เบถเบ=file.log
เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เบšเบฑเบ™เบ—เบถเบเปƒเบชเปˆเบเบฑเบšเป„เบŸเบฅเปŒ file.log เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™เบžเบงเบเบกเบฑเบ™เปƒเบชเปˆ stderr.

--เป‚เบกเบ”เบนเบ™=module1.so,module2.so
เป‚เบซเบฅเบ”เบฅเบฒเบเบŠเบทเปˆเป‚เบกเบ”เบนเบ™เบ—เบตเปˆเบ‚เบฑเป‰เบ™เบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”. เปƒเบŠเป‰เป‚เบ”เบเบŠเบธเบ”เบ—เบปเบ”เบชเบญเบšเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เป„เบŸเบฅเปŒเปเบกเปˆเบ™
เบ„เบปเป‰เบ™เบซเบฒเปƒเบ™ /usr/lib/x86_64-linux-gnu/weston, เบซเบผเบทเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบœเปˆเบฒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡.

--no-config
เบขเปˆเบฒเบญเปˆเบฒเบ™ weston.ini เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹. เบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบเบฒเบ™เป‚เบซเบผเบ”เป‚เบกเบ”เบนเบ™เบ›เบฐเบเบญเบš
เบœเปˆเบฒเบ™เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบซเบ™เปˆเบงเบเบ‡เบฒเบ™.

-SเบŠเบทเปˆ, --เบŠเบฑเบญเบเป€เบเบฑเบ”=เบŠเบทเปˆ
Weston เบˆเบฐเบŸเบฑเบ‡เบขเบนเปˆเปƒเบ™เป€เบ•เบปเป‰เบฒเบฎเบฑเบš Wayland เป€เบญเบตเป‰เบ™เบงเปˆเบฒ เบŠเบทเปˆ. Weston เบˆเบฐเบชเบปเปˆเบ‡เบญเบญเบ
WAYLAND_DISPLAY เบ”เป‰เบงเบเบ„เบธเบ™เบ„เปˆเบฒเบ™เบตเป‰เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบชเปเบฒเบฅเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบ”เบฑเบเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบˆเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰
เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”.

DRM backend เบ•เบปเบงเป€เบฅเบทเบญเบ:
เป€เบšเบดเปˆเบ‡ weston-drm(7).

Wayland backend เบ•เบปเบงเป€เบฅเบทเบญเบ:
-- เบˆเปเบชเบฐเปเบ”เบ‡เบœเบปเบ™=เบเบฒเบ™เบชเบฐเปเบ”เบ‡
เบŠเบทเปˆเบ‚เบญเบ‡เบเบฒเบ™เบชเบฐเปเบ”เบ‡ Wayland เป€เบžเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš, เป€เบšเบดเปˆเบ‡ WAYLAND_DISPLAY เบ‚เบญเบ‡
เบชเบดเปˆเบ‡เปเบงเบ”เบฅเป‰เบญเบก.

--เป€เบ•เบฑเบกโ€‹เบˆเป
เบชเป‰เบฒเบ‡เบœเบปเบ™เป€เบ•เบฑเบกเบˆเปเบ”เบฝเบง

--เบเบฒเบ™เบ™เบฑเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”=N
เบชเป‰เบฒเบ‡ N เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก Wayland เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบ•เบฒเบกเบ•เบปเบงเป€เบฅเบเบ”เบฝเบงเบเบฑเบ™เบ‚เบญเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”.

--เบเบงเป‰เบฒเบ‡=W, --เบ„เบงเบฒเบกเบชเบนเบ‡=H
เป€เบฎเบฑเบ”เปƒเบซเป‰เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เบกเบตเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡ WxH เบžเบดเบเบฐเป€เบŠเบ™.

--เบ‚เบฐเปœเบฒเบ”=N
เปƒเบซเป‰เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบฑเบ‡เปเบปเบ”เป€เบ›เบฑเบ™เบ›เบฑเบ”เป„เบˆเบ‚เบฐเปœเบฒเบ”เบ‚เบญเบ‡ N.

--use-pixman
เปƒเบŠเป‰เบ•เบปเบงเบชเบฐเปเบ”เบ‡ pixman. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, weston เบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเปƒเบŠเป‰ EGL เปเบฅเบฐ GLES2 เบชเปเบฒเบฅเบฑเบš
rendering เปเบฅเบฐเบˆเบฐเบเบฑเบšเบ„เบทเบ™เป„เบ›เบซเบฒ pixman-based renderer เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบเบญเบšเบŠเบญเบšเปเบง
เบ–เป‰เบฒ EGL เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰. เบเบฒเบ™เบœเปˆเบฒเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบˆเบฐเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰ weston เปƒเบŠเป‰ pixman
เบœเบนเป‰เบชเบฐเปเบ”เบ‡.

X11 backend เบ•เบปเบงเป€เบฅเบทเบญเบ:
--เป€เบ•เบฑเบกโ€‹เบˆเป

--no-input
เบšเปเปˆเปƒเบซเป‰เบญเบธเบ›เบฐเบเบญเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ”เป†. เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš input-less Weston.

--เบเบฒเบ™เบ™เบฑเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”=N
เบชเป‰เบฒเบ‡ N เบ›เปˆเบญเบ‡โ€‹เบขเป‰เบฝเบก X เป€เบžเบทเปˆเบญโ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹เบ‚เบญเบ‡โ€‹เบœเบปเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹.

--เบเบงเป‰เบฒเบ‡=W, --เบ„เบงเบฒเบกเบชเบนเบ‡=H
เป€เบฎเบฑเบ”เปƒเบซเป‰เบ‚เบฐเบซเบ™เบฒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ›เปˆเบญเบ‡เบขเป‰เบฝเบก X WxH เบžเบดเบเบฐเป€เบŠเบ™.

--เบ‚เบฐเปœเบฒเบ”=N
เปƒเบซเป‰เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบฑเบ‡เปเบปเบ”เป€เบ›เบฑเบ™เบ›เบฑเบ”เป„เบˆเบ‚เบฐเปœเบฒเบ”เบ‚เบญเบ‡ N.

--use-pixman
เปƒเบŠเป‰เบ•เบปเบงเบชเบฐเปเบ”เบ‡ pixman. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ weston เบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเปƒเบŠเป‰ EGL เปเบฅเบฐ GLES2 เบชเปเบฒเบฅเบฑเบš
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™. เบเบฒเบ™เบ–เปˆเบฒเบเบ—เบญเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ weston เปƒเบŠเป‰เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” pixman เบชเปเบฒเบฅเบฑเบš
เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบŠเบญเบšโ€‹เปเบงโ€‹.

เปƒเบŠเป‰ weston เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    เบ›เบถเป‰เบก Frappe
    เบ›เบถเป‰เบก Frappe
    Frappe Books เป€เบ›เบฑเบ™เปเบซเบผเปˆเบ‡เบŸเบฃเบต เปเบฅเบฐเป€เบ›เบตเบ”
    เบŠเบญเบšโ€‹เปเบงโ€‹เบเบฒเบ™โ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เบ›เบทเป‰เบกโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ desktop เบงเปˆเบฒโ€‹
    เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹เปเบฅเบฐโ€‹เบ”เบตโ€‹เบญเบญเบโ€‹เปเบšเบšโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป‚เบ”เบโ€‹
    เบ—เบธเบฅเบฐเบเบดเบ”เบ‚เบฐเปœเบฒเบ”เบ™เป‰เบญเบ เปเบฅเบฐเบ™เบฑเบเบญเบดเบ”เบชเบฐเบฅเบฐ. เบกเบฑเบ™...
    เบ”เบฒเบงเป‚เบซเบฅเบ”เบ›เบทเป‰เบก Frappe
  • 2
    Python เบ•เบปเบงเป€เบฅเบ
    Python เบ•เบปเบงเป€เบฅเบ
    เบ‚เปˆเบฒเบง: NumPy 1.11.2 เป€เบ›เบฑเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบ
    เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบ™ sourceforge. เบฅเปเป‰
    เบชเปเบฒเบฅเบฑเบš Windows, Mac, เปเบฅเบฐ Linux เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš
    เบเบฒเบ™เปเบˆเบเบขเบฒเบเปเบซเบผเปˆเบ‡เบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เปเบŸเป‰เบกเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบชเบตเปˆ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Numerical Python
  • 3
    CMU Sphinx
    CMU Sphinx
    CMUSphinx เป€เบ›เบฑเบ™เบฅเปเบฒเป‚เบžเบ‡เป€เบญเบเบฐเบฅเบฒเบ”เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ
    เบเบฒเบ™เบฎเบฑเบšเบฎเบนเป‰เบชเบฝเบ‡เป€เบงเบปเป‰เบฒเบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเบš
    เบ›เปˆเบญเบเบญเบญเบเบกเบฒเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”เปเบšเบš BSD. เบกเบฑเบ™โ€‹เปเบกเปˆเบ™
    เบเบฑเบ‡เป€เบ›เบฑเบ™เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเปเบซเบผเปˆเบ‡เป€เบ›เบตเบ” ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” CMU Sphinx
  • 4
    PyScripter
    PyScripter
    PyScripter เป€เบ›เบฑเบ™ Python เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”
    เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบšเบšเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™ (IDE)
    เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบ”เป‰เบงเบเบ„เบงเบฒเบกเบ—เบฐเป€เบเบตเบ—เบฐเบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™
    เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เปƒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš
    เบเบฒเบ™โ€‹เบ„เป‰เบฒโ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” PyScripter
  • 5
    เป€เบเบปเปˆเบฒ Feren OS Repositories
    เป€เบเบปเปˆเบฒ Feren OS Repositories
    เบ™เบตเป‰เปเบกเปˆเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบš
    Feren OS. เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบญเบฑเบ™เบซเบผเป‰เบฒเบชเบธเบ”, เปƒเบซเป‰เปเบฅเปˆเบ™
    เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰: (16.04-based) echo
    "เป€เบ”เบš...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Old Feren OS Repositories
  • 6
    OmegaT - multiplatform CAT tool
    OmegaT - multiplatform CAT tool
    OmegaT เป€เบ›เบฑเบ™เปเบซเบผเปˆเบ‡เบŸเบฃเบต เปเบฅเบฐเป€เบ›เบตเบ”
    Multiplatform Computer Assisted
    เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบเบฒเบ™โ€‹เปเบ›โ€‹เบžเบฒโ€‹เบชเบฒโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบˆเบฑเบšโ€‹เบ„เบนเปˆ fuzzyโ€‹,
    เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบเบฒเบ™เปเบ›เบžเบฒเบชเบฒ, เบŠเบญเบเบซเบฒเบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™,
    เบ„เปเบฒโ€‹เบชเบฑเบšโ€‹เบ›เบฐโ€‹เบ”เบฒโ€‹, เปเบฅเบฐ tran ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” OmegaT - multiplatform CAT tool
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

Ad