This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

Custom Categories and Named Workspaces

The new workspaces are smart in that they know when they are needed; but they don’t take into account how some activities (where an activity involves the user doing something with a file / note / contact / webpage...) are related to others, and how those relations should reflect in they way they’re distributed across the existing workspaces.

A user may use his computer for work or leisure activities; it makes sense that he should keep his worktime activities separate on their own workspace. But he shouldn’t have to separate them manually every time he starts them.

User Cases

Workspaces can be smarter about this if we use custom categories. We can let the user add an app, file or activity to a custom category that makes sense for him (e.g. Work, Media Edit, Projects) and apps, files or activities* from the same category would start on a common, named workspace. These workspaces disappear when their last window is closed, just like normal workspaces, but there are two differences:

1-Addingacategory.png

The user can right-click an application, file or activity in order to add it to an existing or new category. When an item belongs to a category, he can right-click again to remove it. Each item can only be added to one category, because it can only be sent to one named workspace.

An activity can be anything that Zeitgeist can keep track of. They don’t refer to items (such as apps or files) but to how the user interacted with those items: using a specific app to open a file, using a specific method to talk to a contact, editing a specific Tomboy note... that way the user could choose to trigger a named workspace when editing a video with Openshot but not when playing it with Totem, or open certain Tomboy notes / contact chats on a named workspace, but not the rest of the notes / contacts.

2-Appcategories.png 3-Filecategories.png

The user can check and browse existing categories through the extra entries in the Overview’s right pane, or through the search (i.e. if he searches “media edit”, all items belonging to that category would show up). Categories, just like workspaces, are created when they’re assigned to their first item, and deleted when they’re removed from their last one.

4-Namedworkspace.png

When an item belonging to a category is opened it goes to the empty workspace, which turns into a named workspace, and a new normal, empty workspace appears.

When the last item of a named workspace is closed, the workspace itself closes too.

If the user logs out while one or several named workspace exist, their contents are saved and then retrieved at login so that he can easily resume his work; however the focus goes to the empty workspace, so that he can immediately start an unrelated activity if that’s what he wants.

Discussion

Implementation

See Also


2024-10-23 11:37