Named/tagged virtual desktops
Yonas Yanfa <[email protected]> Thu, 9 Jun 2016 07:34:57 -0400
| Newsgroups | gmane.comp.gnome.wm-spec |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format. --===============8275073363244154845== Content-Type: multipart/alternative; boundary="------------A8471E1AB4EAA2E4B079155D" This is a multi-part message in MIME format. --------------A8471E1AB4EAA2E4B079155D Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit I would love the ability to make use of named/tagged virtual desktops. A "named virtual desktop" is a virtual desktop that has a unique title, like "Work desktop". Each virtual desktop would have only one unique name. A "tagged virtual desktop" is a virtual desktop that has been assigned one or more tags, like "work", "sports", "gnome coding", etc. Here are a few ideas on how applications could make use of them: - mail clients (eg. Thunderbird) could load your work email accounts for your "Work" virtual desktop - web browsers (eg. Firefox) could load work and sports related bookmarks for virtual desktops with the tags "work", and "sports", as well as work-related add-ons for your "Work" virtual desktop - text editors could use four space indentation for virtual desktops tagged "gnome coding", and three space indentation for desktops tagged "personal coding". Tags could be added or removed at any time, allowing you to quickly customize all applications placed on a virtual desktop without restarting the applications. Tags could be shared across multiple virtual desktops (i.e. they are not restricted to one virtual desktop). Once the API is published, application vendors could add support for named/tagged virtual desktops, or allow plugin developers to implement this in their own creative ways. The difference between this and Qubes OS is that Qubes OS completely separates applications into their own "domains" as a security feature. Named/tagged virtual desktops isn't about security or program isolation - applications should be able to access the same filesystem, clipboard, etc, as usual, but simply store and present application data and preferences uniquely per named/tagged virtual desktop for users that choose to make use of the feature. Does this appeal to anyone else? Has anyone already began work on this? Cheers, Yonas -- Yonas Yanfa In Love With Open Source Drupal <http://drupal.org/user/473174> :: GitHub <http://github.com/yonas> :: Mozilla <https://addons.mozilla.org/en-US/thunderbird/user/4614995/> :: iPhone <https://github.com/yonas/ffmpeg-iphone-build> fizk.net | [email protected] -- Yonas Yanfa In Love With Open Source Drupal <http://drupal.org/user/473174> :: GitHub <http://github.com/yonas> :: Mozilla <https://addons.mozilla.org/en-US/thunderbird/user/4614995/> :: iPhone <https://github.com/yonas/ffmpeg-iphone-build> fizk.net | [email protected] --------------A8471E1AB4EAA2E4B079155D Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> </head> <body bgcolor="#FFFFFF" text="#000000"> <p> </p> <div class="moz-text-html" lang="x-unicode"> I would love the ability to make use of named/tagged virtual desktops.<br> <br> A "named virtual desktop" is a virtual desktop that has a unique title, like "Work desktop". Each virtual desktop would have only one unique name.<br> <br> A "tagged virtual desktop" is a virtual desktop that has been assigned one or more tags, like "work", "sports", "gnome coding", etc.<br> <br> <br> Here are a few ideas on how applications could make use of them:<br> <br> - mail clients (eg. Thunderbird) could load your work email accounts for your "Work" virtual desktop<br> - web browsers (eg. Firefox) could load work and sports related bookmarks for virtual desktops with the tags "work", and "sports", as well as work-related add-ons for your "Work" virtual desktop<br> - text editors could use four space indentation for virtual desktops tagged "gnome coding", and three space indentation for desktops tagged "personal coding".<br> <br> <br> Tags could be added or removed at any time, allowing you to quickly customize all applications placed on a virtual desktop without restarting the applications.<br> <br> Tags could be shared across multiple virtual desktops (i.e. they are not restricted to one virtual desktop).<br> <br> Once the API is published, application vendors could add support for named/tagged virtual desktops, or allow plugin developers to implement this in their own creative ways.<br> <br> The difference between this and Qubes OS is that Qubes OS completely separates applications into their own "domains" as a security feature. Named/tagged virtual desktops isn't about security or program isolation - applications should be able to access the same filesystem, clipboard, etc, as usual, but simply store and present application data and preferences uniquely per named/tagged virtual desktop for users that choose to make use of the feature.<br> <br> <br> Does this appeal to anyone else?<br> <br> Has anyone already began work on this?<br> <br> Cheers,<br> Yonas<br> <br> <div class="moz-signature">-- <br> <p>Yonas Yanfa<br> In Love With Open Source<br> <a href="http://drupal.org/user/473174">Drupal</a> :: <a href="http://github.com/yonas">GitHub</a> :: <a href="https://addons.mozilla.org/en-US/thunderbird/user/4614995/">Mozilla</a> :: <a href="https://github.com/yonas/ffmpeg-iphone-build">iPhone</a><br> fizk.net | <a class="moz-txt-link-abbreviated" href="mailto:[email protected]">[email protected]</a><br> <br> </p> </div> </div> <br> <div class="moz-signature">-- <br> <p>Yonas Yanfa<br> In Love With Open Source<br> <a href="http://drupal.org/user/473174">Drupal</a> :: <a href="http://github.com/yonas">GitHub</a> :: <a href="https://addons.mozilla.org/en-US/thunderbird/user/4614995/">Mozilla</a> :: <a href="https://github.com/yonas/ffmpeg-iphone-build">iPhone</a><br> fizk.net | <a class="moz-txt-link-abbreviated" href="mailto:[email protected]">[email protected]</a><br> <br> </p> </div> </body> </html> --------------A8471E1AB4EAA2E4B079155D-- --===============8275073363244154845== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ wm-spec-list mailing list [email protected] https://mail.gnome.org/mailman/listinfo/wm-spec-list --===============8275073363244154845==--