Feature #12213

Wayland in Tails 5.0 (Bullseye)

Added by intrigeri 2017-02-06 12:39:03 . Updated 2019-09-08 12:05:08 .

Status:
In Progress
Priority:
Normal
Assignee:
bertagaz
Category:
Target version:
Start date:
2017-09-02
Due date:
% Done:

50%

Feature Branch:
Type of work:
Code
Blueprint:

Starter:
Affected tool:
Deliverable for:

Description

Run the GNOME session on Wayland instead of X.Org, and adjust whatever is needed such as:

  • Our test suite uses xdotool, that only partly works on Wayland: xdotool set_desktop N still works, but xdotool key Super doesn’t, and xdotool search --name only works for apps that are not Wayland native.
  • We run quite a few of GUI apps under gksudo/pkexec/sudo, such as the Unsafe Browser. This can be worked around for apps that run via XWayland (i.e. not Wayland-native apps) with hacks like xhost +si:localuser:root, which might be acceptable as a temporary transition measure, as long as there’s a clear plan to fix that at some point (since it defeats some of the benefits of switching to Wayland in the first place, such as security improvement, a11y / IBus / on-screen keyboard support in all graphical apps)
  • Consider dropping the commit:89cc641f39a5414e763112f698739bb2351da7d8 hack: there are rumors that GDM’s session does not linger after login on Wayland.

Resources:

Team: intrigeri (Perl code), bertagaz? (the rest). The FT wants to take over and do it in 2020 if not done yet by the end of 2019.


Subtasks

Feature #14585: Investigate Dogtail's long-term viability Resolved

100

Feature #14717: Adjust doc writing guidelines wrt. screenshots for Wayland Rejected bertagaz

0

Feature #14718: Make Tails Upgrader compatible with Wayland Confirmed intrigeri

0

Feature #14760: Adjust doc for Wayland: starting graphical applications as root Confirmed

0

Feature #15142: Make tails-persistence-setup compatible with Wayland Confirmed intrigeri

0

Feature #15828: Ensure users can enable GNOME Shell extensions on Wayland Rejected

0


Related issues

Related to Tails - Feature #14522: Make Tails usable for blind users Confirmed 2014-07-06
Related to Tails - Bug #14623: Tor Browser sandbox breakout via X11 testing extensions Confirmed 2017-09-12
Related to Tails - Bug #10339: Are the security risks introduced by Vidalia-like tools worth it? Rejected 2015-10-06
Related to Tails - Bug #14675: GNOME on-screen keyboard is broken without the X11 XTEST extensions Resolved 2017-09-16
Related to Tails - Bug #14712: Display backlight brightness regressions in 3.2~rc1 Resolved 2017-09-24
Related to Tails - Bug #15725: Are recent Firefox sandboxing improvements worth enabling unprivileged user namespaces? Confirmed 2018-07-10
Related to Tails - Bug #16305: GDM's GNOME Shell floods the Journal with XFIXES/cursor issues on Buster Resolved 2019-01-06
Related to Tails - Bug #7502: Unsafe Browser is not accessible Confirmed 2014-07-06
Related to Tails - Bug #9051: Tor Launcher is not accessible Confirmed 2015-03-14
Related to Tails - Bug #11579: Research what to do wrt. D-Bus activatable apps and AppArmor Confirmed 2016-07-19
Related to Tails - Bug #15635: The Unsafe Browser allows to retrieve the public IP address by a compromised amnesia user with no user interaction Confirmed 2018-06-04
Related to Tails - Bug #16795: No audio in Unsafe Browser breaks accessible CAPTCHAs Confirmed
Related to Tails - Feature #5785: Detect captive portals Confirmed 2014-09-26
Related to Tails - Bug #11755: Dogtail does not work for X applications running as non-amnesia users In Progress 2016-08-31
Blocked by Tails - Bug #8309: Remove the topIcons GNOME Shell extension Confirmed 2014-11-20

History

#1 Updated by intrigeri 2017-02-06 12:39:34

  • Description updated

#2 Updated by BitingBird 2017-08-28 21:01:19

  • Description updated

#3 Updated by BitingBird 2017-08-28 21:02:17

  • Target version changed from Tails_4.0 to 2019

#4 Updated by intrigeri 2017-09-02 08:24:13

#5 Updated by intrigeri 2017-09-02 08:25:11

The set of problems we need to solve for Wayland overlap greatly with the set of problems Feature #14522 needs solving too.

#6 Updated by intrigeri 2017-09-14 06:27:37

  • Description updated

#7 Updated by intrigeri 2017-09-14 06:28:29

  • Description updated

#8 Updated by intrigeri 2017-09-18 08:15:43

  • related to Bug #14623: Tor Browser sandbox breakout via X11 testing extensions added

#9 Updated by intrigeri 2017-09-18 08:16:41

  • related to Bug #10339: Are the security risks introduced by Vidalia-like tools worth it? added

#10 Updated by intrigeri 2017-09-18 08:25:19

  • related to Bug #14675: GNOME on-screen keyboard is broken without the X11 XTEST extensions added

#11 Updated by intrigeri 2017-09-24 08:22:07

  • related to Bug #14712: Display backlight brightness regressions in 3.2~rc1 added

#12 Updated by intrigeri 2017-09-25 04:00:58

  • Assignee set to bertagaz

(as per roadmap)

#13 Updated by intrigeri 2017-10-05 13:50:38

  • Status changed from Confirmed to In Progress

Applied in changeset commit:6b55a57af0d4b9845e74cee8e4e63298c3b5bb27.

#14 Updated by intrigeri 2018-01-02 16:20:56

  • Description updated

#15 Updated by intrigeri 2018-02-25 18:24:23

  • blocked by #839 added

#16 Updated by intrigeri 2018-02-25 18:24:27

  • blocks deleted (#839)

#17 Updated by intrigeri 2018-02-25 18:24:38

  • blocked by Bug #8309: Remove the topIcons GNOME Shell extension added

#18 Updated by intrigeri 2018-07-10 16:15:46

  • related to Bug #15725: Are recent Firefox sandboxing improvements worth enabling unprivileged user namespaces? added

#19 Updated by intrigeri 2018-08-10 16:20:07

  • blocks Feature #15546: Feedback needed when clicking on Persistence wizard → configure ASP gear button added

#20 Updated by intrigeri 2018-08-10 16:20:53

  • blocked by deleted (Feature #15546: Feedback needed when clicking on Persistence wizard → configure ASP gear button)

#21 Updated by Anonymous 2018-08-19 09:34:02

  • related to Feature #5799: Deactivate screensaver until time is set added

#22 Updated by intrigeri 2018-08-19 09:56:24

  • related to deleted (Feature #5799: Deactivate screensaver until time is set)

#23 Updated by intrigeri 2018-09-14 11:31:10

  • Description updated

As per discussions at the summit 2018, the Foundations Team is happy to takes this over or help make this happen. Let’s check progress, plans and ETA mid-2019 after the Tails 4.0 release.

#24 Updated by intrigeri 2018-09-14 11:42:05

  • Subject changed from Wayland to Wayland in Tails 5.0 (Bullseye)
  • Description updated

Oops, I misread our notes. Let’s do this instead: FT wants to take over and do it in 2020 if not done yet by the end of 2019.

#25 Updated by intrigeri 2018-09-14 11:42:41

  • Target version changed from 2019 to 2020

#26 Updated by intrigeri 2019-01-07 14:49:54

  • related to Bug #16305: GDM's GNOME Shell floods the Journal with XFIXES/cursor issues on Buster added

#27 Updated by intrigeri 2019-03-08 15:48:02

  • blocks Bug #9051: Tor Launcher is not accessible added

#28 Updated by intrigeri 2019-03-08 15:58:40

  • related to Bug #7502: Unsafe Browser is not accessible added

#29 Updated by intrigeri 2019-03-08 16:55:15

  • blocked by deleted (Bug #9051: Tor Launcher is not accessible)

#30 Updated by intrigeri 2019-03-08 16:55:22

  • related to Bug #9051: Tor Launcher is not accessible added

#31 Updated by intrigeri 2019-04-07 09:04:27

  • related to Bug #11579: Research what to do wrt. D-Bus activatable apps and AppArmor added

#32 Updated by intrigeri 2019-06-08 16:47:43

  • related to Bug #15635: The Unsafe Browser allows to retrieve the public IP address by a compromised amnesia user with no user interaction added

#33 Updated by intrigeri 2019-06-11 07:57:34

  • related to Bug #16795: No audio in Unsafe Browser breaks accessible CAPTCHAs added

#34 Updated by intrigeri 2019-08-07 11:17:53

  • Description updated

#35 Updated by sajolida 2019-08-07 11:19:56

#36 Updated by intrigeri 2019-08-13 07:11:10

  • related to Bug #11755: Dogtail does not work for X applications running as non-amnesia users added

#37 Updated by intrigeri 2019-08-22 05:56:58

  • Description updated