GNOME 3.6 – Enlarge your GNOME – User interface paradigms



GNOME 3.6 – Enlarge your GNOME – User interface paradigms

0 0


GnomeTalk

User interface paradigms: Gnome-Shell 3.6 and the mother of all metaphoric divides

On Github tijptjik / GnomeTalk

GNOME 3.6

Enlarge your GNOME

Open Source Workshop

CC : BY-NC-SA

- Mart van de Ven / m@type.hk

User interface paradigms

Desktops

Canvases

Spaces

... and the Mother of

ALL metaphoric divides

Gnome Shell

  • How does it fit in?
  • How can you unfit it?

User interface paradigms

  • Traditional Desktop Metaphor
  • 2D Canvases
  • 3D Physical Spaces
  • App-Centric WIMPs

Traditional Desktop Metaphor

BeOS 5.0 Desktop

source: birdhouse.org

Programmes and files are organised in `folders`, can be represented as icons on the dekstop

  • Windows applications
  • Desktop with icons
  • Icons based on physical metaphors
  • Taskbar tracking open applications
  • Icon-tray tracking system and app statuses
  • Multi-tiered menu systems

2D Canvases

Raskin ZUI (Zoomable User Interface)

~ gggadgets.com

3D Physical Spaces

BumpTop (3D desktop)

~ hotogeek.com

App-centric WIMPs

App-centric WIMPs still rely on the "windows, icons, menus, pointer" style of interaction, however:

  • Apps first class citizens
  • Full-screen utilty
  • Digitally native
  • Powerful search-based launchers

Gnome Shell

Windows & Reduced menus

Gnome Shell

Activities

Gnome Shell

App picker

GNOME Shells' Critics

  • Dumbs down features and functionality
  • Strips out configurability
  • Kills productivity
  • Change just ain't the same :(

Idealism vs Realism

Mother of all metaphoric divides

      IDEALISM |                                    | REALISM
        Search |------------------------------------| Browse
      Keyboard |------------------------------------| Pointer
    Minimalism |------------------------------------| Exposed
Digital Native |------------------------------------| Skeuomorphic

GNOME SHell

How does it fit in?

      IDEALISM |                                    | REALISM
        Search |-----|======|-----------------------| Browse
      Keyboard |------|=========|-------------------| Pointer
    Minimalism |---|====|---------------------------| Exposed
Digital Native |--|===|-----------------------------| Skeuomorphic

And how to unfit it?

GNOME Tweak Tool

cd && git clone git://git.gnome.org/gnome-tweak-tool

Available in most distro repos or directly from GNOME.org

~ webupd8.org

Undo: Dumbing down & no configurability

GNOME Shell Extensions

The GNOME Shell extension design is designed to give a high degree of power to the arts of the GNOME interface managed by the shell, such as window management and application launching. It simply loads arbitrary JavaScript and CSS. ~ gnome.org This gives developers a way to make many kinds of changes and share those changes with others, without having to patch he original source code and recompile it, and somehow distribute the patched code.

Get Extensions

Extensions are hosted on Gnome.org

Installation of extensions

Extension preferences

Remember these?

      IDEALISM |                                    | REALISM
        Search |-----|======|-----------------------| Browse
      Keyboard |------|=========|-------------------| Pointer
    Minimalism |---|====|---------------------------| Exposed
Digital Native |--|===|-----------------------------| Skeuomorphic

How would you like this balance tweaked?

Search

Search Providers

Queries consult the search provider and provides results in your overview.

  • Window Search Provide
  • VirtualBox Vm Search Provider
  • SSH Search Provider

Browse

GNOME Activity Journal

Journal uses the Zeitgeist framework to classify files according to metadata.

Browse applications

Keyboard

Helpful keybindings

Adds a few keyboard shortcuts for various UI elements on the shell.

Keyboard Shortcuts

WindowNavigator

Allow keyboard selection of windows and workspaces in overlay mode

Pointer

Gnome Tweak Tool > Fonts Size 120%

Minimalism

The act of creation is an exercise in constraint. Many UI elements are removable by adding extensions.

Oh my, paradox!

  • Remove Activities Button.
  • Remove Rounded Corners
  • Remove Contacts Search Provider

Exposed

Quick launch

Favourites Panel Extension

Extended Jumplists

Powered by ZeitGeist engine

Always-visisble Dock

Represents all opened windows as Icons in a panel.

Digital Native

Pretty much fully digitally native already. Hurray!

Skeuomorphic

A derivative object that retains ornamental design cues to a structure that was necessary in the original, even when not functionally necessary.~ medialoot.com

User Themes

Undo: Productivity Killed

Auto Move Windows

Move applications to specific workspaces when they create windows

gTile

Tile your windows as you like. It even supports multiscreen!

THE END

Mart van de Ven / m@type.hk