Skip to content

Releases: jameswalmsley/ve-root

sway-1.7-ve-4

22 Mar 18:43
Compare
Choose a tag to compare
sway-1.7-ve-4

sway-1.7-ve-3

18 Mar 14:19
0e59ee2
Compare
Choose a tag to compare
sway-1.7-ve-3

sway-1.7-ve-2

16 Mar 09:39
Compare
Choose a tag to compare

Summary

I've spent a few days creating a stable release for our Ubuntu 20.04 laptops.
This build is very stable and screen-sharing works perfectly.

Its also contains a build of all the useful tools you need to have a functional sway environment.
If you do decide to give it a spin you need to extract it correctly or you'll brick your system...

cd /
tar xvfh ~/Downloads/sway-1.6.1....tar.gz  # The h flag is very important!!

If you accidently forget the h flag DO NOT REBOOT!

To fix, rm the /lib folder, and re-create the original symlink /lib -> /usr/lib

Extra runtime deps:

sudo apt install libmd0 liblilv-0-0 libinih1 libjsoncpp1 libmpdclient2

Wayland for electron apps / chrome

Start those apps with e.g.:

swaymsg exec "spotify --enable-features=UseOzonePlatform --ozone-platform=wayland"
swaymsg exec "google-chrome --enable-features=UseOzonePlatform --ozone-platform=wayland"
swaymsg exec "code --enable-features=UseOzonePlatform --ozone-platform=wayland"

Chrome

Visit chrome://flags/

Search wayland
Set Preffered ozone platform to : auto
Set WebRTC pipewire support to: enabled

Chrome will now start in Wayland mode automatically if in sway... it will revery to X11 if using X based ubuntu.

Desktop Sharing:

You need to enable the following user services, they only run if something asks to share:

systemctl --user enable pipewire
systemctl --user enable pipewire.socket
systemctl --user enable pipewire-media-session
systemctl --user enable xdg-desktop-portal
systemctl --user enable xdg-desktop-portal-wlr

Just log out, and login again to activate everything (or use systemctl --user start [services])

Test it works on this page:
https://mozilla.github.io/webrtc-landing/gum_test.html

sway-1.7-ve-1

14 Mar 21:31
Compare
Choose a tag to compare

Summary

I've spent a few days creating a stable release for our Ubuntu 20.04 laptops.
This build is very stable and screen-sharing works perfectly.

Its also contains a build of all the useful tools you need to have a functional sway environment.
If you do decide to give it a spin you need to extract it correctly or you'll brick your system...

cd /
tar xvfh ~/Downloads/sway-1.6.1....tar.gz  # The h flag is very important!!

If you accidently forget the h flag DO NOT REBOOT!

To fix, rm the /lib folder, and re-create the original symlink /lib -> /usr/lib

Extra runtime deps:

sudo apt install libmd0 liblilv-0-0 libinih1 libjsoncpp1 libmpdclient2

Wayland for electron apps / chrome

Start those apps with e.g.:

swaymsg exec "spotify --enable-features=UseOzonePlatform --ozone-platform=wayland"
swaymsg exec "google-chrome --enable-features=UseOzonePlatform --ozone-platform=wayland"
swaymsg exec "code --enable-features=UseOzonePlatform --ozone-platform=wayland"

Chrome

Visit chrome://flags/

Search wayland
Set Preffered ozone platform to : auto
Set WebRTC pipewire support to: enabled

Chrome will now start in Wayland mode automatically if in sway... it will revery to X11 if using X based ubuntu.

Desktop Sharing:

You need to enable the following user services, they only run if something asks to share:

systemctl --user enable pipewire
systemctl --user enable pipewire.socket
systemctl --user enable pipewire-media-session
systemctl --user enable xdg-desktop-portal
systemctl --user enable xdg-desktop-portal-wlr

Just log out, and login again to activate everything (or use systemctl --user start [services])

Test it works on this page:
https://mozilla.github.io/webrtc-landing/gum_test.html

sway-1.6.1-ve-3

14 Mar 15:58
Compare
Choose a tag to compare

Summary

I've spent a few days creating a stable release for our Ubuntu 20.04 laptops.
This build is very stable and screen-sharing works perfectly.

Its also contains a build of all the useful tools you need to have a functional sway environment.
If you do decide to give it a spin you need to extract it correctly or you'll brick your system...

cd /
tar xvfh ~/Downloads/sway-1.6.1....tar.gz  # The h flag is very important!!

If you accidently forget the h flag DO NOT REBOOT!

To fix, rm the /lib folder, and re-create the original symlink /lib -> /usr/lib

Extra runtime deps:

sudo apt install libmd0 liblilv-0-0 libinih1 libjsoncpp1 libmpdclient2

Wayland for electron apps / chrome

Start those apps with e.g.:

swaymsg exec "spotify --enable-features=UseOzonePlatform --ozone-platform=wayland"
swaymsg exec "google-chrome --enable-features=UseOzonePlatform --ozone-platform=wayland"
swaymsg exec "code --enable-features=UseOzonePlatform --ozone-platform=wayland"

Chrome

Visit chrome://flags/

Search wayland
Set Preffered ozone platform to : auto
Set WebRTC pipewire support to: enabled

Chrome will now start in Wayland mode automatically if in sway... it will revery to X11 if using X based ubuntu.

Desktop Sharing:

You need to enable the following user services, they only run if something asks to share:

systemctl --user enable pipewire
systemctl --user enable pipewire.socket
systemctl --user enable pipewire-media-session
systemctl --user enable xdg-desktop-portal
systemctl --user enable xdg-desktop-portal-wlr

Just log out, and login again to activate everything (or use systemctl --user start [services])

Test it works on this page:
https://mozilla.github.io/webrtc-landing/gum_test.html

sway-1.6.1-ve-2

14 Mar 02:23
Compare
Choose a tag to compare
sway-1.6.1-ve-2

sway-1.6.1-ve-1

12 Mar 17:38
Compare
Choose a tag to compare

This is a full Linux Desktop environment based on sway.