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==--