Re: Named/tagged virtual desktops
Yonas Yanfa <[email protected]> Thu, 9 Jun 2016 07:52:17 -0400
| Newsgroups | gmane.comp.gnome.wm-spec |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format. --===============5701921708101669427== Content-Type: multipart/alternative; boundary="------------231E64288A1F886EF270CD28" This is a multi-part message in MIME format. --------------231E64288A1F886EF270CD28 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit On 06/09/2016 07:40, Martin Graesslin wrote: > On Thursday, June 9, 2016 7:34:57 AM CEST Yonas Yanfa wrote: >> 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? > From what you describe that sounds a lot like KDE's Activity concept, see > https://api.kde.org/frameworks/kactivities/html/index.html > > Cheers, > Martin Very interest, thanks :) They already have some code up: https://github.com/KDE/kactivitymanagerd -- 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] --------------231E64288A1F886EF270CD28 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: 7bit <html> <head> <meta content="text/html; charset=windows-1252" http-equiv="Content-Type"> </head> <body bgcolor="#FFFFFF" text="#000000"> On 06/09/2016 07:40, Martin Graesslin wrote:<br> <blockquote cite="mid:2832713.Bz3OWoNnOk@martin-desktop" type="cite"> <pre wrap="">On Thursday, June 9, 2016 7:34:57 AM CEST Yonas Yanfa wrote: </pre> <blockquote type="cite"> <pre wrap="">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? </pre> </blockquote> <pre wrap=""> From what you describe that sounds a lot like KDE's Activity concept, see <a class="moz-txt-link-freetext" href="https://api.kde.org/frameworks/kactivities/html/index.html">https://api.kde.org/frameworks/kactivities/html/index.html</a> Cheers, Martin </pre> </blockquote> Very interest, thanks :)<br> <br> They already have some code up: <a class="moz-txt-link-freetext" href="https://github.com/KDE/kactivitymanagerd">https://github.com/KDE/kactivitymanagerd</a><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> </body> </html> --------------231E64288A1F886EF270CD28-- --===============5701921708101669427== 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 --===============5701921708101669427==--