SIGN IN SIGN UP

wayland: Implement `activate()` API and use portals to open URLs and paths (#13336)

This PR consists of two main changes:
1. The first commit changes the `open` crate for opening URLs/paths for
the `OpenURI` desktop portal. This fixes the activation token not being
passed to programs (at least on KDE).
2. The second commit implements the window `activate()` API on Wayland.
This allows KWin and Mutter to show a visual indicator when the window
is requesting attention. (see
https://github.com/zed-industries/zed/issues/12557)

![image](https://github.com/zed-industries/zed/assets/71973804/ce148f8e-28fd-4249-8f8d-3a5828ed6f83)


Release Notes:

- N/A
A
apricotbucket28 committed
0b6ef995d4ea6a7978f5579e25bf5f6866c463ee
Parent: 414cff5
Committed by GitHub <noreply@github.com> on 7/8/2024, 10:29:13 PM