elementary / quick-settings

Access frequently used settings and system actions
GNU General Public License v3.0
2 stars 0 forks source link

Screencasting #33

Open peteruithoven opened 9 months ago

peteruithoven commented 9 months ago

Problem

Currently there is no way to stream my desktop to a Chromecast except for using Chromium (which is limited to sharing a tab?)

Proposal

I'm mostly prompted by this news: https://www.omgubuntu.co.uk/2024/02/gnome-network-displays-adds-support-for-mice-chromecast Any way to stream a window or desktop to Chromecast, Miracast, MICE.

Prior Art (Optional)

Gnome designs shared here: https://www.omglinux.com/gnome-45-native-screencast-support/ screencast-gnome-45-quick-settings screencast-gnome-45

Somewhat related, just audio: https://github.com/elementary/switchboard-plug-sound/issues/6

seifeldinio commented 3 months ago

@danirabbit @peteruithoven

Here's a prototype for integrating this feature within Quick Settings:

https://github.com/user-attachments/assets/ebf42bc3-6808-46ac-ba74-e17ac0c72db0

Mockups:

1

2

States:

Loading State:

3

Connected State:

4

Empty State:

5

Scalability: To manage scenarios with more than 4 items, we can implement vertical scrolling:

Scalability