Jump to content

Weston: Difference between revisions

From postmarketOS Wiki
JLIT99 (talk | contribs)
No edit summary
Ldub (talk | contribs)
add rdp mini tutorial
Line 7: Line 7:
}}
}}


Weston is the reference implementation of a Wayland compositor.
Weston is the reference implementation of a [https://wayland.freedesktop.org/ Wayland] compositor.
 


=== Installation ===
=== Installation ===
* <code>pmbootstrap init</code>
* <code>pmbootstrap init</code>
* <code>User interface: weston</code>
* <code>User interface: weston</code>
This will package weston libraries as well as demos for your device, see <code>weston*</code> commands.
Weston is started at shell autologin init time by <code>/etc/profile.d/start_weston.sh</code> script
=== [https://en.wikipedia.org/wiki/Remote_Desktop_Protocol RDP] ===
Prerequisite:
* <code>apk add weston-backend-rdp</code>
* <code>apk add onpenssl</code>
Create a Self-Signed SSL Certificate:
* <code>sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout mypublic.key -out mycrt.crt</code>
Start weston with RDP backend:
* <code>weston --backend=rdp-backend.so --rdp-tls-cert=/path/to/mycrt.crt --rdp-tls-key=/path/to/mypublic.key --socket=wayland-1 --width=540 --height=600</code>
On host:
* <code>xfreerdp /v:172.16.42.1 /sec:tls</code>


more info here about using Weston
more info here about using Weston

Revision as of 08:38, 30 March 2018

Weston
Name Weston
In postmarketOS
Package postmarketos-ui-weston
Status Available

Weston is the reference implementation of a Wayland compositor.


Installation

  • pmbootstrap init
  • User interface: weston

This will package weston libraries as well as demos for your device, see weston* commands.

Weston is started at shell autologin init time by /etc/profile.d/start_weston.sh script


RDP

Prerequisite:

  • apk add weston-backend-rdp
  • apk add onpenssl

Create a Self-Signed SSL Certificate:

  • sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout mypublic.key -out mycrt.crt


Start weston with RDP backend:

  • weston --backend=rdp-backend.so --rdp-tls-cert=/path/to/mycrt.crt --rdp-tls-key=/path/to/mypublic.key --socket=wayland-1 --width=540 --height=600

On host:

  • xfreerdp /v:172.16.42.1 /sec:tls


more info here about using Weston