āļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐāļ āļēāļĐāļēāļāļĢāļąāđˆāļ‡āđ€āļĻāļŠāļŠāđ€āļ›āļ™

Ad


āđ„āļ­āļ„āļ­āļ™ Fav āļ‚āļ­āļ‡ OnWorks

āđ€āļ§āļŠāļ•āļąāļ™ - āļ­āļ­āļ™āđ„āļĨāļ™āđŒāđƒāļ™āļ„āļĨāļēāļ§āļ”āđŒ

āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ weston āđƒāļ™āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ‚āļŪāļŠāļ•āđŒāļŸāļĢāļĩāļ‚āļ­āļ‡ OnWorks āļœāđˆāļēāļ™ Ubuntu Online, Fedora Online, āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļģāļĨāļ­āļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡ Windows āļŦāļĢāļ·āļ­āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļģāļĨāļ­āļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡ MAC OS

āļ™āļĩāđˆāļ„āļ·āļ­āļ„āļģāļŠāļąāđˆāļ‡ weston āļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđƒāļ™āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ‚āļŪāļŠāļ•āđŒāļŸāļĢāļĩāļ‚āļ­āļ‡ OnWorks āđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ§āļīāļĢāđŒāļāļŠāđ€āļ•āļŠāļąāļ™āļ­āļ­āļ™āđ„āļĨāļ™āđŒāļŸāļĢāļĩāļ‚āļ­āļ‡āđ€āļĢāļē āđ€āļŠāđˆāļ™ Ubuntu Online, Fedora Online, āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļģāļĨāļ­āļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡ Windows āļŦāļĢāļ·āļ­āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļģāļĨāļ­āļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡ MAC OS

āđ‚āļ„āļĢāļ‡āļāļēāļĢ:

āļŠāļ·āđˆāļ­


āđ€āļ§āļŠāļ•āļąāļ™ - āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ­āđ‰āļēāļ‡āļ­āļīāļ‡ Wayland

āđ€āļĢāļ·āđˆāļ­āļ‡āļĒāđˆāļ­


āđ€āļ§āļŠāļ•āļąāļ™

DESCRIPTION


āđ€āļ§āļŠāļ•āļąāļ™ āļ„āļ·āļ­āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ Wayland āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ Wayland āđ€āļ›āđ‡āļ™āļˆāļ­āđāļŠāļ”āļ‡āļœāļĨ
āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡ āđāļĨāļ°āļœāļđāđ‰āđāļ•āđˆāļ‡ āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āļ—āļĩāđˆāđ€āļ”āļĩāļĒāļ§ Weston āļĄāļĩāđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒāļŦāļĨāļēāļĒāļ•āļąāļ§āđ€āļŠāđˆāļ™
āđ‚āļĄāļ”āļđāļĨāļ—āļĩāđˆāđ‚āļŦāļĨāļ”āđ„āļ”āđ‰: āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļ‡āļēāļ™āļšāļ™ Linux KMS (āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ„āļ­āļĢāđŒāđ€āļ™āļĨāļœāđˆāļēāļ™ DRM) āđ€āļ›āđ‡āļ™āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒ X āļŦāļĢāļ·āļ­
āļ āļēāļĒāđƒāļ™āļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ Wayland āļ­āļ·āđˆāļ™

Weston āļĢāļ­āļ‡āļĢāļąāļšāļāļĢāļ°āļšāļ§āļ™āļ—āļąāļĻāļ™āđŒāļŠāđˆāļ§āļ™āļ•āđˆāļ­āļ›āļĢāļ°āļŠāļēāļ™āļāļĢāļēāļŸāļīāļāļāļąāļšāļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™āđ‚āļ”āļĒāļžāļ·āđ‰āļ™āļāļēāļ™āļœāđˆāļēāļ™āđ€āļŠāļĨāļĨāđŒ
āļ›āļĨāļąāđŠāļāļ­āļīāļ™ āļĄāļĩāļ›āļĨāļąāđŠāļāļ­āļīāļ™āđƒāļŦāđ‰ XNUMX āļ•āļąāļ§: āđ€āļŠāļĨāļĨāđŒāđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ› āđāļĨāļ°āđ€āļŠāļĨāļĨāđŒāđāļ—āđ‡āļšāđ€āļĨāđ‡āļ•

āđ€āļĄāļ·āđˆāļ­ Weston āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ€āļ›āđ‡āļ™āļĢāļ°āļšāļšāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļĢāļ (āđ€āļŠāđˆāļ™ āđ„āļĄāđˆāļ­āļĒāļđāđˆāļ āļēāļĒāđƒāļ•āđ‰ X āļŦāļĢāļ·āļ­āļ āļēāļĒāđƒāļ•āđ‰āļ­āļ·āđˆāļ™
āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ Wayland) āļ„āļ§āļĢāļ—āļģāļ”āđ‰āļ§āļĒāļ„āļģāļŠāļąāđˆāļ‡ āđ€āļ§āļŠāļ•āļąāļ™āđ€āļ›āļīāļ”āļ•āļąāļ§ āļ•āļąāđ‰āļ‡āļ„āđˆāļēāđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļŠāļĄ
āļŠāļīāļ—āļ˜āļīāđŒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ

āđ€āļ§āļŠāļ•āļąāļ™āļĒāļąāļ‡āļĢāļ­āļ‡āļĢāļąāļšāđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒ X āļœāđˆāļēāļ™āļ—āļēāļ‡ āđ€āļ­āđ‡āļāļ‹āđŒāđ€āļ§āļĒāđŒāđāļĨāļ™āļ”āđŒāļ”āļđāļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡

āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒ


drm-āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒ.so
āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒ DRM āđƒāļŠāđ‰ Linux KMS āļŠāļģāļŦāļĢāļąāļšāđ€āļ­āļēāļ•āđŒāļžāļļāļ•āđāļĨāļ°āļ­āļļāļ›āļāļĢāļ“āđŒ evdev āļŠāļģāļŦāļĢāļąāļšāļ­āļīāļ™āļžāļļāļ• āļĢāļ­āļ‡āļĢāļąāļš
āļˆāļ­āļ āļēāļžāļŦāļĨāļēāļĒāļˆāļ­āđƒāļ™āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›āđāļšāļšāļĢāļ§āļĄāļ—āļĩāđˆāļĄāļĩ DPMS āļ”āļđ Weston-drm(7) āļ–āđ‰āļēāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđāļĨāđ‰āļ§

wayland-backend.so
āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒāļ‚āļ­āļ‡ Wayland āļ—āļģāļ‡āļēāļ™āļšāļ™āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ Wayland āļ­āļ·āđˆāļ™ āļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒ Weston āļ­āļ·āđˆāļ™
āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™. Weston āđāļŠāļ”āļ‡āđ€āļ›āđ‡āļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›āđ€āļ”āļĩāļĒāļ§āļšāļ™āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŦāļĨāļąāļ

x11-backend.so
āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒ X11 āļ—āļģāļ‡āļēāļ™āļšāļ™āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ X āđāļ•āđˆāļĨāļ°āđ€āļ­āļēāļ•āđŒāļžāļļāļ•āļ‚āļ­āļ‡ Weston āļˆāļ°āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡ X āļ™āļĩāđ‰
āđ€āļ›āđ‡āļ™āļ§āļīāļ˜āļĩāļ—āļĩāđˆāļ›āļĢāļ°āļŦāļĒāļąāļ”āđƒāļ™āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļāļēāļĢāļĢāļ­āļ‡āļĢāļąāļšāļŦāļĨāļēāļĒāļˆāļ­āļ āļēāļžāļ‚āļ­āļ‡āđ€āļŠāļĨāļĨāđŒ Wayland āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ› āļŦāļĢāļ·āļ­
āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™

āđ€āļ›āļĨāļ·āļ­āļ


āđāļ•āđˆāļĨāļ°āđ€āļŠāļĨāļĨāđŒāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļĄāļĩāļŠāđˆāļ§āļ™āļ•āđˆāļ­āļ›āļĢāļ°āļŠāļēāļ™āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļŠāļēāļ˜āļēāļĢāļ“āļ°āļŠāļģāļŦāļĢāļąāļšāļĨāļđāļāļ„āđ‰āļē āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļē
āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāļˆāļ°āļ•āđ‰āļ­āļ‡āđ€āļ‚āļĩāļĒāļ™āļ‚āļķāđ‰āļ™āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āļŠāļģāļŦāļĢāļąāļšāđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāđ€āļŠāļĨāļĨāđŒ āļĄāļīāļ‰āļ°āļ™āļąāđ‰āļ™ āļĄāļąāļ™āļˆāļ°āđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™

āđ€āļŠāļĨāļĨāđŒāđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›
Desktop shell āđ€āļ›āļĢāļĩāļĒāļšāđ€āļŠāļĄāļ·āļ­āļ™āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ› X āļ—āļĩāđˆāļ—āļąāļ™āļŠāļĄāļąāļĒāđ‚āļ”āļĒāđ€āļ™āđ‰āļ™āļ—āļĩāđˆāđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄ
āļŠāđˆāļ§āļ™āļ•āđˆāļ­āļ›āļĢāļ°āļŠāļēāļ™āļœāļđāđ‰āđƒāļŠāđ‰āļ„āļĩāļĒāđŒāļšāļ­āļĢāđŒāļ”āđāļĨāļ°āđ€āļĄāļēāļŠāđŒāđāļĨāļ°āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđ€āļŦāļĄāļ·āļ­āļ™āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›āļ—āļĩāđˆāļ„āļļāđ‰āļ™āđ€āļ„āļĒ
āđ€āļŠāļĨāļĨāđŒāđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļ›āļĨāļąāđŠāļāļ­āļīāļ™āđ€āļŠāļĨāļĨāđŒ āļŠāļāđŒāļ—āđ‡āļ­āļ›-shell.so āđāļĨāļ°āļĨāļđāļāļ„āđ‰āļēāļ„āļ™āļžāļīāđ€āļĻāļĐ
Weston-desktop-shell āļ‹āļķāđˆāļ‡āđƒāļŦāđ‰āļāļēāļĢāļĨāđ‡āļ­āļāļ§āļ­āļĨāđ€āļ›āđ€āļ›āļ­āļĢāđŒ āđāļœāļ‡ āđāļĨāļ°āļāļēāļĢāļĨāđ‡āļ­āļāļŦāļ™āđ‰āļēāļˆāļ­
āđ‚āļ•āđ‰āļ•āļ­āļš

āđ€āļ›āļĨāļ·āļ­āļāđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
āđ€āļŠāļĨāļĨāđŒāđāļšāļšāđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­āļĄāļĩāđ„āļ§āđ‰āļŠāļģāļŦāļĢāļąāļšāđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĢāļąāļšāļŠāđˆāļ§āļ‡āđ€āļ­āļēāļ•āđŒāļžāļļāļ•āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
āļĄāļąāļāļˆāļ°āđ€āļ­āļēāļ—āđŒāļžāļļāļ•āļ—āļąāđ‰āļ‡āļŦāļĄāļ” āļĄāļĩāļˆāļļāļ”āļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļŦāļĨāļąāļāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ•āļąāļ§āđāļ•āđˆāļ‡āļ­āļ·āđˆāļ™āļšāļ™
āđ€āļ§āļŠāļ•āļąāļ™. āļœāļđāđ‰āđāļ•āđˆāļ‡āļĢāļēāļĒāļ­āļ·āđˆāļ™āđ„āļĄāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļˆāļąāļ”āļāļēāļĢāļāļąāļšāđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāđ€āļ‰āļžāļēāļ°āđ€āļŠāđˆāļ™
DRM/KMS āļŦāļĢāļ·āļ­ evdev/libinput āđ€āļŠāļĨāļĨāđŒāļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļ›āļĨāļąāđŠāļāļ­āļīāļ™āđ€āļŠāļĨāļĨāđŒāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āđ€āļ•āđ‡āļĄāļˆāļ­-
āđ€āļ›āļĨāļ·āļ­āļāļ”āļąāļ‡āļ™āļąāđ‰āļ™.

IVI-āđ€āļŠāļĨāļĨāđŒ
āđ€āļ›āļĨāļ·āļ­āļāļŠāļēāļĢāļ°āļšāļąāļ™āđ€āļ—āļīāļ‡āđƒāļ™āļĢāļ–āļĒāļ™āļ•āđŒāđ€āļ›āđ‡āļ™āđ€āļ›āļĨāļ·āļ­āļāļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļžāļīāđ€āļĻāļĐāļ—āļĩāđˆāđāļŠāļ”āļ‡ GENIVI
API āļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļāļąāļš Layer Manager āļāļąāļšāđ‚āļĄāļ”āļđāļĨāļ„āļ­āļ™āđ‚āļ—āļĢāļĨāđ€āļĨāļ­āļĢāđŒ āđāļĨāļ°āđ€āļŠāļĨāļĨāđŒāļ—āļĩāđˆāļ‡āđˆāļēāļĒāļĄāļēāļ
āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļ•āđˆāļ­āļĨāļđāļāļ„āđ‰āļē IVI-shell āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ”āđ‰āļ§āļĒāļāļēāļĢāđ‚āļŦāļĨāļ” ivi-shell.soāđāļĨāļ°āļˆāļēāļāļ™āļąāđ‰āļ™
āđ‚āļĄāļ”āļđāļĨāļ•āļąāļ§āļ„āļ§āļšāļ„āļļāļĄāļ‹āļķāđˆāļ‡āļ­āļēāļˆāđ€āļ›āļīāļ”āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāļ•āļąāļ§āļŠāđˆāļ§āļĒ

āđ€āļ­āđ‡āļāļ‹āđŒāđ€āļ§āļĒāđŒāđāļĨāļ™āļ”āđŒ


XWayland āļ•āđ‰āļ­āļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ X.org āļžāļīāđ€āļĻāļĐ āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ X āļ™āļĩāđ‰āļˆāļ°āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļš a
āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ Wayland āđƒāļ™āļāļēāļ™āļ°āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒ Wayland āđāļĨāļ°āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒ X āļˆāļ°āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ X XWayland
āđƒāļŦāđ‰āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļĒāđ‰āļ­āļ™āļŦāļĨāļąāļ‡āļāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ X āđƒāļ™āļāļ­āļ‡ Wayland

XWayland āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļ„āļģāļŠāļąāđˆāļ‡ āđ€āļ§āļŠāļ•āļąāļ™ āđ‚āļŦāļĨāļ” xwayland.so āđ‚āļĄāļ”āļđāļĨ āļ”āļđ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡.
Weston āđ€āļĢāļīāđˆāļĄāļŸāļąāļ‡āļšāļ™āļ‹āđ‡āļ­āļāđ€āļāđ‡āļ•āļˆāļ­āđāļŠāļ”āļ‡āļœāļĨ X āđƒāļŦāļĄāđˆāđāļĨāļ°āļŠāđˆāļ‡āļ­āļ­āļāđ„āļ›āļĒāļąāļ‡āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄ
āļ•āļąāļ§āđāļ›āļĢ āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨ. āđ€āļĄāļ·āđˆāļ­āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒ X āđāļĢāļāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ Weston āļˆāļ°āđ€āļ›āļīāļ”āļ•āļąāļ§āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ X āļžāļīāđ€āļĻāļĐāđ€āļ›āđ‡āļ™
āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒ Wayland āđ€āļžāļ·āđˆāļ­āļˆāļąāļ”āļāļēāļĢāđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒ X āđāļĨāļ°āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒ X āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āļ­āļ™āļēāļ„āļ•

āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰āļĒāļąāļ‡āļĄāļĩāļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡ X āļ‚āļ­āļ‡āļ•āļąāļ§āđ€āļ­āļ‡āļ‹āļķāđˆāļ‡āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāļ˜āļĩāļĄāđāļĨāļ°āļ‚āļ™āļēāļ”āđ€āļ„āļ­āļĢāđŒāđ€āļ‹āļ­āļĢāđŒāđ„āļ”āđ‰āđ‚āļ”āļĒāđƒāļŠāđ‰
XCURSOR_PATH āđāļĨāļ° XCURSOR_SIZE āļ•āļąāļ§āđāļ›āļĢāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄ āļ”āļđ āđāļĨāļ°āļžāļ§āļāđ€āļĢāļē.

OPTIONS


āđ€āļ§āļŠāļ•āļąāļ™ āđāļāļ™ āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ:
-Bāđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒ āļ”āļąāļ‡āļ™āļąāđ‰āļ™, --āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒ=āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒ āļ”āļąāļ‡āļ™āļąāđ‰āļ™
āđ‚āļŦāļĨāļ” āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒ āļ”āļąāļ‡āļ™āļąāđ‰āļ™ āđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āđ€āļ›āđ‡āļ™āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ āđ„āļŸāļĨāđŒāļ–āļđāļāļ„āđ‰āļ™āļŦāļēāđƒāļ™
/usr/lib/x86_64-linux-gnu/westonāļŦāļĢāļ·āļ­āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļœāđˆāļēāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļ—āļĩāđˆāđāļ™āđˆāļ™āļ­āļ™āđ„āļ”āđ‰ āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒāļ„āļ·āļ­ drm-āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒ.so āđ€āļ§āđ‰āļ™āđāļ•āđˆāļŠāļīāđˆāļ‡āđāļ§āļ”āļĨāđ‰āļ­āļĄāđāļ™āļ°āļ™āļģāđ€āļ›āđ‡āļ™āļ­āļĒāđˆāļēāļ‡āļ­āļ·āđˆāļ™ āļ”āļđ āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨ
āđāļĨāļ° WAYLAND_DISPLAY.

-cconfig.ini, --āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļē=config.ini
āđ‚āļŦāļĨāļ” config.ini āđāļ—āļ™ āđ€āļ§āļŠāļ•āļąāļ™.āļ­āļīāļ™āļĩāđˆ. āļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āđ‡āļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļ—āļĩāđˆāđāļ™āđˆāļ™āļ­āļ™
āđ€āļĢāļīāđˆāļĄāļ”āđ‰āļ§āļĒ /. āļŦāļēāļāđ€āļŠāđ‰āļ™āļ—āļēāļ‡āđ„āļĄāđˆāļŠāļąāļĄāļšāļđāļĢāļ“āđŒāļāđ‡āļˆāļ°āļ–āļđāļāļ„āđ‰āļ™āļŦāļēāđƒāļ™āļ§āļīāļ–āļĩāļ›āļāļ•āļī
config āđ€āļŠāđ‰āļ™āļ—āļēāļ‡ āļ”āļđ āđ€āļ§āļŠāļ•āļąāļ™.āļ­āļīāļ™āļĩāđˆ(5). āļ–āđ‰āļēāļĒāļąāļ‡ --āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļē āļˆāļ°āđ„āļ”āđ‰āļĢāļąāļšāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļē
āđ„āļŸāļĨāđŒāļˆāļ°āļ–āļđāļāļ­āđˆāļēāļ™

--āļĢāļļāđˆāļ™
āļžāļīāļĄāļžāđŒāđ€āļ§āļ­āļĢāđŒāļŠāļąāđˆāļ™āļ‚āļ­āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄ

-h, --āļŠāđˆāļ§āļĒāļ”āđ‰āļ§āļĒ
āļžāļīāļĄāļžāđŒāļŠāļĢāļļāļ›āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļšāļĢāļĢāļ—āļąāļ”āļ„āļģāļŠāļąāđˆāļ‡ āđāļĨāļ°āļ­āļ­āļ

-iN, --āđ€āļ§āļĨāļēāļ§āđˆāļēāļ‡=N
āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļŦāļĄāļ”āđ€āļ§āļĨāļēāđ„āļĄāđˆāđ„āļ”āđ‰āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ›āđ‡āļ™ N āļ§āļīāļ™āļēāļ—āļĩ āļĢāļ°āļĒāļ°āļŦāļĄāļ”āđ€āļ§āļĨāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āļ·āļ­ 300 āļ§āļīāļ™āļēāļ—āļĩ āđ€āļĄāļ·āđˆāļ­āļĄāļĩ
āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŦāļĄāļ”āđ€āļ§āļĨāļēāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđƒāļŠāđ‰āļ‡āļēāļ™ Weston āđ€āļ‚āđ‰āļēāļŠāļđāđˆāđ‚āļŦāļĄāļ”āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđ‰āļ‡āļēāļ™
āļŦāļ™āđ‰āļēāļˆāļ­āļˆāļēāļ‡āļĨāļ‡āđ€āļ›āđ‡āļ™āļŠāļĩāļ”āļģ āļˆāļ­āļ āļēāļžāļ­āļēāļˆāļ›āļīāļ” āđāļĨāļ°āđ€āļ›āļĨāļ·āļ­āļāļ­āļēāļˆāļĨāđ‡āļ­āļ„
āļāļēāļĢāļ›āļĢāļ°āļŠāļļāļĄ. āļ„āđˆāļē 0 āļˆāļ°āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļŦāļĄāļ”āđ€āļ§āļĨāļēāļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž

--āļšāļąāļ™āļ—āļķāļ=āđ„āļŸāļĨāđŒ.log
āļ•āđˆāļ­āļ—āđ‰āļēāļĒāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļšāļąāļ™āļ—āļķāļāđ„āļ›āļĒāļąāļ‡āđ„āļŸāļĨāđŒ āđ„āļŸāļĨāđŒ.log āđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āđ€āļ‚āļĩāļĒāļ™āļ–āļķāļ‡ stderr

--āđ‚āļĄāļ”āļđāļĨ=module1.so, āđ‚āļĄāļ”āļđāļĨ2.so
āđ‚āļŦāļĨāļ”āļĢāļēāļĒāļāļēāļĢāđ‚āļĄāļ”āļđāļĨāļ—āļĩāđˆāļ„āļąāđˆāļ™āļ”āđ‰āļ§āļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļˆāļļāļĨāļ āļēāļ„ āđƒāļŠāđ‰āđ‚āļ”āļĒāļŠāļļāļ”āļ—āļ”āļŠāļ­āļšāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āđ„āļŸāļĨāđŒāļ„āļ·āļ­
āļ„āđ‰āļ™āļŦāļēāđƒāļ™ /usr/lib/x86_64-linux-gnu/westonāļŦāļĢāļ·āļ­āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļœāđˆāļēāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļ—āļĩāđˆāđāļ™āđˆāļ™āļ­āļ™āđ„āļ”āđ‰

--āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļē
āļ­āļĒāđˆāļēāļ­āđˆāļēāļ™ āđ€āļ§āļŠāļ•āļąāļ™.āļ­āļīāļ™āļĩāđˆ āļŠāļģāļŦāļĢāļąāļšāļœāļđāđ‰āđāļ•āđˆāļ‡ āļŦāļĨāļĩāļāđ€āļĨāļĩāđˆāļĒāļ‡āļāļēāļĢāđ‚āļŦāļĨāļ”āđ‚āļĄāļ”āļđāļĨāļ•āļąāļ§āļ›āļĢāļ°āļāļ­āļš
āļœāđˆāļēāļ™āđ„āļŸāļĨāđŒāļ„āļ­āļ™āļŸāļīāļāļđāđ€āļĢāļŠāļąāļ™ āļ‹āļķāđˆāļ‡āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ—āļ”āļŠāļ­āļšāļŦāļ™āđˆāļ§āļĒ

-SāļŠāļ·āđˆāļ­, --āđ€āļšāđ‰āļē=āļŠāļ·āđˆāļ­
Weston āļˆāļ°āļŸāļąāļ‡āđƒāļ™āļ‹āđ‡āļ­āļāđ€āļāđ‡āļ• Wayland āļ—āļĩāđˆāđ€āļĢāļĩāļĒāļāļ§āđˆāļē āļŠāļ·āđˆāļ­. āđ€āļ§āļŠāļ•āļąāļ™āļˆāļ°āļŠāđˆāļ‡āļ­āļ­āļ
WAYLAND_DISPLAY āļ”āđ‰āļ§āļĒāļ„āđˆāļēāļ™āļĩāđ‰āđƒāļ™āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļŠāļģāļŦāļĢāļąāļšāļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļĨāļđāļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļˆāļ°āļ­āļ™āļļāļāļēāļ•
āđ€āļžāļ·āđˆāļ­āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī

DRM āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒ āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ:
āļ”āļđ Weston-drm(7)

Wayland āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒ āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ:
--āđāļŠāļ”āļ‡=āđāļŠāļ”āļ‡āļœāļĨ
āļŠāļ·āđˆāļ­āļ‚āļ­āļ‡āļˆāļ­āđāļŠāļ”āļ‡āļœāļĨ Wayland āđ€āļžāļ·āđˆāļ­āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ āļ”āļđāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ WAYLAND_DISPLAY āļ‚āļ­āļ‡
āļŠāļīāđˆāļ‡āđāļ§āļ”āļĨāđ‰āļ­āļĄ

--āđ€āļ•āđ‡āļĄāļˆāļ­
āļŠāļĢāđ‰āļēāļ‡āđ€āļ­āļēāļ•āđŒāļžāļļāļ•āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­āđ€āļ”āļĩāļĒāļ§

--āđ€āļ­āļēāļ—āđŒāļžāļļāļ—āļ™āļąāļš=N
āļŠāļĢāđ‰āļēāļ‡āļšāļąāļāļŠāļĩāļ•āļąāļ§āđāļ—āļ™ N āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡ Wayland āđ€āļžāļ·āđˆāļ­āļˆāļģāļĨāļ­āļ‡āļˆāļģāļ™āļ§āļ™āđ€āļ­āļēāļ•āđŒāļžāļļāļ•āđ€āļ—āđˆāļēāļāļąāļ™

--āļ„āļ§āļēāļĄāļāļ§āđ‰āļēāļ‡=W, --āļ„āļ§āļēāļĄāļŠāļđāļ‡=H
āļ—āļģāđƒāļŦāđ‰āđ€āļ­āļēāļ—āđŒāļžāļļāļ•āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļĄāļĩāļ‚āļ™āļēāļ”āđ€āļ—āđˆāļēāļāļąāļš WxH āļžāļīāļāđ€āļ‹āļĨ

--āļĄāļēāļ•āļĢāļēāļŠāđˆāļ§āļ™=N
āđƒāļŦāđ‰āđ€āļ­āļēāļ—āđŒāļžāļļāļ•āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ€āļ›āđ‡āļ™āļ•āļąāļ§āļ›āļĢāļ°āļāļ­āļšāļŠāđ€āļāļĨāļ‚āļ­āļ‡ N.

--use-pixman
āđƒāļŠāđ‰āđ‚āļ›āļĢāđāļāļĢāļĄāđāļŠāļ”āļ‡āļ āļēāļž pixman āđ‚āļ”āļĒāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ āđ€āļ§āļŠāļ•āļąāļ™āļˆāļ°āļžāļĒāļēāļĒāļēāļĄāđƒāļŠāđ‰ EGL āđāļĨāļ° GLES2 āļŠāļģāļŦāļĢāļąāļš
āđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒāđāļĨāļ°āļˆāļ°āļ–āļ­āļĒāļāļĨāļąāļšāđ„āļ›āđƒāļŠāđ‰āđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāđƒāļŠāđ‰ pixman āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ›āļĢāļ°āļāļ­āļšāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ
āļŦāļēāļāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰ EGL āđ„āļ”āđ‰ āļāļēāļĢāļœāđˆāļēāļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āļˆāļ°āļšāļąāļ‡āļ„āļąāļšāđƒāļŦāđ‰āđ€āļ§āļŠāļ•āļąāļ™āđƒāļŠāđ‰ pixman
āđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒ

X11 āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒ āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ:
--āđ€āļ•āđ‡āļĄāļˆāļ­

--āđ„āļĄāđˆāļĄāļĩāļ­āļīāļ™āļžāļļāļ•
āļŦāđ‰āļēāļĄāļˆāļąāļ”āđ€āļ•āļĢāļĩāļĒāļĄāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļīāļ™āļžāļļāļ•āđƒāļ”āđ† āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļ—āļ”āļŠāļ­āļš Weston āļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļ­āļīāļ™āļžāļļāļ•

--āđ€āļ­āļēāļ—āđŒāļžāļļāļ—āļ™āļąāļš=N
āļŠāļĢāđ‰āļēāļ‡āļšāļąāļāļŠāļĩāļ•āļąāļ§āđāļ—āļ™ N X windows āđ€āļžāļ·āđˆāļ­āļˆāļģāļĨāļ­āļ‡āļˆāļģāļ™āļ§āļ™āđ€āļ­āļēāļ•āđŒāļžāļļāļ•āđ€āļ—āđˆāļēāļāļąāļ™

--āļ„āļ§āļēāļĄāļāļ§āđ‰āļēāļ‡=W, --āļ„āļ§āļēāļĄāļŠāļđāļ‡=H
āļāļģāļŦāļ™āļ”āļ‚āļ™āļēāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āđāļ•āđˆāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡ X WxH āļžāļīāļāđ€āļ‹āļĨ

--āļĄāļēāļ•āļĢāļēāļŠāđˆāļ§āļ™=N
āđƒāļŦāđ‰āđ€āļ­āļēāļ—āđŒāļžāļļāļ•āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ€āļ›āđ‡āļ™āļ•āļąāļ§āļ›āļĢāļ°āļāļ­āļšāļŠāđ€āļāļĨāļ‚āļ­āļ‡ N.

--use-pixman
āđƒāļŠāđ‰āđ‚āļ›āļĢāđāļāļĢāļĄāđāļŠāļ”āļ‡āļ āļēāļž pixman āđ‚āļ”āļĒāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ āđ€āļ§āļŠāļ•āļąāļ™āļˆāļ°āļžāļĒāļēāļĒāļēāļĄāđƒāļŠāđ‰ EGL āđāļĨāļ° GLES2 āļŠāļģāļŦāļĢāļąāļš
āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨ āļāļēāļĢāļœāđˆāļēāļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āļˆāļ°āļ—āļģāđƒāļŦāđ‰āđ€āļ§āļŠāļ•āļąāļ™āđƒāļŠāđ‰āđ„āļĨāļšāļĢāļēāļĢāļĩ pixman āļŠāļģāļŦāļĢāļąāļš
āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ›āļĢāļ°āļāļ­āļš

āđƒāļŠāđ‰ weston āļ­āļ­āļ™āđ„āļĨāļ™āđŒāđ‚āļ”āļĒāđƒāļŠāđ‰āļšāļĢāļīāļāļēāļĢ onworks.net


āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđāļĨāļ°āđ€āļ§āļīāļĢāđŒāļāļŠāđ€āļ•āļŠāļąāļ™āļŸāļĢāļĩ

āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđāļ­āļž Windows & Linux

āļ„āļģāļŠāļąāđˆāļ‡ Linux

Ad