UI Specs » OpenSolaris 2008.11 Desktop
en

OpenSolaris 2008.11 Desktop

OpenSolaris 2008.11 Desktop UI Specification

v1.0 2008-12-03

Purpose

Desktop and Panel configuration

Desktop Background

Panel configuration
Desktop icons
Desktop settings
Default fonts
Default folders 

Menus 

Applications

Places
System

Keyboard Shortcuts

Change Log

Purpose

This document describes the default desktop layout after installing OpenSolaris 2008.11, before any additional packages have been installed.

Desktop and Panel configuration

(For second and subsequent post-install logins-- "welcome experience" tbd.)

desktop.png

Nimbus theme and candidate desktop background shown. All branded visuals are subject to change prior to the final release.

Desktop Background

The default desktop background will be a branded 1920x1200 image, TBD.

 Gconf keys related to desktop background |=Key|=Value|=Description

/desktop/gnome/background/picture_optionszoomSet to Zoom to avoid distortion of any branded elements regardless of screen aspect ratio

Panel Configuration

Desktop uses the default GNOME panel layout, with some minor adjustments. An informal poll of 50+ users found no significant preference between this and the SXCE/JDS-style, single panel layout, so since it's what we've used up to and including 2008.05, it's unlikely to change without good reason.

NOTE: One good reason might be the inclusion of Trusted GNOME Desktop in 2008.11—its 'trusted stripe' was designed to go at the top of the screen partly because JDS 3 and Nevada have no other GNOME panels at the top of the screen. 

Top panel height: 28px
 Bottom panel height: 28px

 Top panel, left-aligned |=Object|=Notes

Menu Bar applet  
Home folder launcherAllow 4px between launchers, if possible
Firefox launcher
Thunderbird launcher
Package Manager launcher
Terminal launcher
Tracker Search launcher

 Top panel, right-aligned |=Object|=Notes

Notification area Showing NWAM 0.5 and gnome-power-manager icons in mockup above, but this may vary between locales/machines.
Network Status applet Modified per NWAM Phase 0.5 proposal
Volume control applet  
Clock applet Clock format should be determined by locale if possible; if not, use 24-hour format by default.

Notes:

Clock is rightmost because compiz uses top right as a 'hot corner' by default, and you're less likely to activate the hot corner by mistake if the clock is there-- particularly with the date turned on, as that makes it a larger target.

 Bottom panel, left-aligned |=Object|=Notes

Show Desktop applet  
Window List applet  

 Bottom panel, right-aligned |=Object|=Notes

Workspace switcher applet  
Trash applet  

All items are locked to panels by default.

Desktop Icons

 Nautilus icon size defaults |=Key|=Value|=Description

/apps/nautilus/icon_view/default_zoom_levelsmallEquates to 75% setting in UI
/apps/nautilus/list_view/default_zoom_levelsmallerEquates to 50% setting in UI

 Default desktop icons |desktoppackagemanager.png|
Add More Software
Opens IPS package manager GUI.

desktopregistration.png
Register OpenSolaris
Opens Registration Web Page in default browser.
desktopregistration.png
Start Here
Opens 'Start Here' dialog (opensolaris-next-steps).

Desktop Settings

 Other gconf values to be set by default: |=Key|=Value|=Description

/apps/nautilus/desktop/computer_icon_visiblefalseHide desktop Computer icon by default
/apps/nautilus/desktop/documents_icon_visiblefalseHide desktop Documents icon by default
/apps/nautilus/desktop/home_icon_visiblefalseHide desktop Home icon by default
/apps/nautilus/desktop/network_icon_visiblefalseHide desktop Network icon by default
/apps/nautilus/desktop/trash_icon_visiblefalseHide desktop Trash icon by default
/apps/nautilus/desktop/volumes_visibletrueShows mounted volumes on desktop
/desktop/gnome/interface/toolbar_style:both-horizShows toolbar labels beside icons, rather than below
/apps/nautilus-open-terminal/desktop_opens_home_dirtrue"Open in Terminal" on Desktop opens terminal with pwd=$HOME, rather than Desktop dir. (Same behaviour as 2008.05 and Nevada, but it's not the default upstream behaviour any more.)
/desktop/gnome/volume_manager/autoplay_dvd_command(empty)Don't open Totem (or any other application) when a DVD is inserted--we don't ship the codecs to play most DVDs.
/desktop/gnome/url-handlers/icyx/command(empty)Don't open icyx (AAC+) streams in Totem--we don't ship the codecs to play them, nor are they currently available from Fluendo.

Default fonts

GNOME (leave sizes at GNOME defaults):

Application font: Deja Vu Sans Condensed
 Document font: Deja Vu Sans Condensed
 Desktop font: Deja Vu Sans Book (Book is easier to read against background patterns as it has a better drop-shadow)
 Window title font: Deja Vu Sans Bold
 Monospace font: Deja Vu Mono Book

Firefox:

Default font: Deja Vu Serif
 Proportional: Sans Serif (leave size as default)
 Serif: Deja Vu Serif
 Sans: Deja Vu Sans
 Monospace: Deja Vu Sans Mono (leave size as default)
 Minimum font size: leave as default

Thunderbird:

As per Firefox. (Unfortunately, styles, e.g. book and condensed, are not distinguished in Thunderbird.)

Default folder locations (xdg-user-dirs)

Desktop, Download, Documents and Public folders will be created in the user's home directory. Music, Videos, Pictures and Templates will be created as subdirs of Documents.

/etc/xdg/user-dirs.defaults should thus be:

# Default settings for user directories
 #
 # The values are relative pathnames from the home directory and
 # will be translated on a per-path-element basis into the users locale
 DESKTOP=Desktop
 DOWNLOAD=Download
 DOCUMENTS=Documents
 TEMPLATES=Documents/Templates
 PUBLICSHARE=Public
 MUSIC=Documents/Music
 PICTURES=Documents/Pictures
 VIDEOS=Documents/Videos

Menus

Notes:

  • Applications shown like this are installed by the LiveCD, but should be hidden from the menus by default (via the line "NoDisplay=True" in their .desktop file).
  • Menu items shown like this are not installed by the LiveCD, but show the intended location of commonly-installed apps (such as OpenOffice) after the user has installed them via IPS.

Desktop Context Menu

Title

Help

Create Folder

Create Launcher...

Create Document -->

Open in Terminal

Clean Up by Name

Keep Aligned

Paste
Run Application... *

Desktop Appearance...

Screen Resolution...
    • Wording change from 2008.05

Applications Menu

Title

Accessories
Developer Tools 

Games

Graphics

Internet

Office

Sound and Video

System Tools

Universal Access

Run Application... *
  • Wasn't in 2008.05; shows the panel run application dialog from which installed applications can be browsed, their descriptions searched, and arbitrary command lines executed.
    • Hidden by default, as there are no applications in this category on the Live CD.

Applications Menu naming guidelines

  • Sun products are shown only by their brand name, e.g. "NetBeans", "Java Web Start".
  • Other applications may be shown as (in order of preference):
    • Functional name only (e.g. "Text Editor"), unless another default application with a similar function that also appears on the Applications menu. Most applications installed by default should only require their functional name to be shown.
    • Application name and function, to distinguish from another application that is installed by default, or from a Sun product that may or may not be installed. E.g. "Inkscape Graphics Editor " (to distinguish from GIMP) , "Jabber Instant Messenger" (to distinguish from Sun Java Instant Messenger) .
    • Application name only, if the function is reasonably apparent from the name, and/or the brand is sufficiently well-known. E.g. "Adobe Reader", "Real Player".

Accessories

Lightweight, single-function applications that typically assist the user in performing their primary task with another application.

TitleBinaryTooltip

Archive Manager

file-roller

View, create and edit gzip, tar and other types of archive files *

Calculator

gcalctool

Perform arithmetic, scientific or financial calculations

Character Map

gucharmap

Insert special symbols or characters into documents

Dictionary

gnome-dictionary

Check word definitions and spelling in an online dictionary

gDesklets

gdesklets

A desktop applet system for GNOME

PDA Synchronization

gpilotd-control-applet

Synchronize email, calendar, tasks and contacts with a Palm Pilot or compatible PDA

Root Terminal 

gksu gnome-terminal *

Run a command line shell as the root user *

Terminal 

gnome-terminal

Run a command line shell

Text Editor

gedit

Edit text or source files, with syntax highlighting
  • Proposed wording different from 2008.05 and/or GNOME community
    • Menu item location different from 2008.05
      • Command different from 2008.05

Developer Tools 

Applications whose primary function is to assist with software development and testing.

TitleBinaryTooltip

Accerciser Accessibility Explorer

accerciser

Check that your application is accessible to assistive technologies *

GHex Binary File Editor

ghex2

Inspect and edit the contents of binary files *

Glade User Interface Designer

glade-3

Create user interface designs for gtk+ or GNOME applications

GNOME Developer Documentation

devhelp

Browse and search gtk+ and GNOME API documentation *
  • Proposed wording different from 2008.05 and/or GNOME community

Games

TitleBinaryTooltip

Chess

glchess

Play the classic two-player boardgame of chess

Five or More

glines

Remove colored balls from the board by forming lines

Four-in-a-Row

gnect

Make lines of the same color to win

Iagno

iagno

Dominate the board in a classic version of Reversi

Klotski

gnotski

Slide blocks to solve the puzzle

Mahjongg

mahjongg

Disassemble a pile of tiles by removing matching pairs

Mines

gnomine

Clear hidden mines from a minefield

Nibbles

gnibbles

Guide a worm around a maze

Robots

gnobots2

Avoid the robots and make them crash into each other

Same GNOME

same-gnome

Clear the screen by removing groups of colored balls

Sudoku

gnome-sudoku

Test your logic skills in this number grid puzzle

Tali

gtali

Beat the odds in a poker-style dice game

Tetravex

gnotravex

Complete the puzzle by matching numbered tiles

Graphics

Applications whose primary function is to view, create or edit graphic images.

TitleBinaryTooltip

Digital Camera Browser

gtkam

Browse and download images from an attached digital camera

Image Editor *

gimp

Create, edit or convert images between standard graphics formats

Image Organizer

gthumb %U

Arrange, tag and search your image library*

Image Viewer

eog %U

Quickly view, scale and rotate images

Save Screenshot

gnome-screenshot --interactive

Save images of your desktop or individual windows
  • Proposed wording different from 2008.05 and/or GNOME community

Internet

Applications whose primary function involves uploading or downloading information from the internet.

TitleBinaryTooltip

Evolution Mail, News and Calendar *

evolution

Read email and newsgroups, and schedule meetings and appointments *

Firefox Web Browser

firefox

Browse the worldwide web

Pidgin Internet Messenger

pidgin

Send instant messages to contacts on Jabber, MSN, Yahoo and other networks *

Thunderbird Mail, News and Calendar *

thunderbird

Read email, blogs and newsgroups, and schedule meetings and appointments *
Transmission BitTorrent Client transmissionDownload and share files over BitTorrent

Video Conference

ekiga

Chat to friends and colleagues using a webcam
  • Proposed wording different from 2008.05 and/or GNOME community

Office

Applications whose primary function is to assist with business-related activities, such as project planning, financial applications, and document creation and management.

TitleBinaryTooltip

Evince Document Viewer

evince

View and print PostScript and PDF documents

OpenOffice Base

oobase

Create or open a database

OpenOffice Calc

oocalc

Create or open a spreadsheet

OpenOffice Draw

oodraw

Create or open a drawing

OpenOffice Impress

ooimpress

Create or open a presentation

OpenOffice Printer Administration

spadmin

Configure printers for use with OpenOffice

OpenOffice Writer

oowriter

Create or open a text document or web page

Sound & Video

Applications whose primary function is to assist with the creation or playback of sound or video files or media.

TitleBinaryTooltip

CD Ripper

sound-juicer

Convert audio CDs to sound files

Rhythmbox Music Player

rhythmbox

Play and organize your music collection

Sound Recorder

gnome-sound-recorder

Record sound clips

Totem Movie Player

totem %U

Play movies and music *
  • Proposed wording different from 2008.05 and/or GNOME community

System Tools

Applications that give information about or access to the machine on which the user's session is running, but which don't generally affect that machine's behaviour.

TitleBinaryTooltip
Configuration Editorgconf-editorDirectly edit the desktop configuration database *
Device Driver Utility /usr/bin/ddu Scan your machine for supported device drivers

Disk Usage Analyzer

baobab

Check folder sizes and available disk space

File Browser

nautilus

Browse files and folders with the file manager *

Log File Viewer

gnome-system-log

View or monitor system log files

Network Mapper

nmapfe

Scan and monitor services provided by other computers on the network *

New Login in a Window

gdmflexiserver --xnest

Log in to another session in a desktop window without logging out*

Performance Monitor

gnome-system-monitor

Monitor disk, memory and CPU usage of running processes

Power Statistics

gnome-power-statistics

Show graphs of recent battery performance *
  • Proposed wording different from 2008.05 and/or GNOME community

Notes://

  • New Login will only appear on systems that have VT support. This may not make it into 2008.11.

Universal Access

Helper applications that increase the accessibility of the desktop.

TitleBinaryTooltip

On-Screen Keyboard

gok

Navigate applications and type using alternative input devices *

Screen Reader and Magnifier *

orca

Present on-screen information as speech or braille, or magnify the screen

Predictive Text Entry

dasher

Navigate applications and type using alternative input devices *
  • Proposed wording different from 2008.05 and/or GNOME community

Places Menu

Title Tooltip

Home Folder


Open your personal folder

Desktop

/Desktop

Open the contents of your desktop in a folder

<bookmarked folders> 
 
Open '<full path to folder>'

Computer

computer:///

Browse all disks and files accessible from this computer *

CD/DVD Creator

burn:///

Open a folder into which you can drag files to burn to a CD or DVD

<mounted volumes>
 
Open '<path to mount point>' *

Network

network:///

Browse computers and files on your local network *

<bookmarked servers>
 
Connect to '<hostname>' *

Connect to Server...
 
Connect to a remote computer or shared disk

Find Files...

tracker-search-tool

Locate documents and folders on this computer by name or content

Recent Documents -->
 
  • Proposed wording different from 2008.05 and/or GNOME community
    • Default list of bookmarked folders is: Documents, Downloads, Videos, Pictures and Movies.

System Menu

TitleBinaryTooltip

Preferences -->
  

Administration -->
  

Help

yelp

Browse and search GNOME and OpenSolaris documentation *

About OpenSolaris

opensolaris-about

OpenSolaris version, licence and useful links *

About GNOME

gnome-about

GNOME version, licence and useful links *

Lock Screen
 
Protect your computer from unauthorized use

Log Out <username>
 
Log out <fullname> from this session and return to the log in screen *

Shut Down...
 
Shut down the computer

Preferences

Settings that affect the current user only.

TitleBinaryTooltip

About Me

gnome-about-me

Set your personal information

Appearance

gnome-appearance-properties

Customize the look of the desktop

Assistive Technologies

gnome-at-properties

Choose which accessibility features to enable when you log in *

Desktop Sharing

vino-preferences

Choose how other users can remotely view your desktop *
 File Indexing tracker-preferencesChoose how files are indexed for searching *

File Management

nautilus-file-management-properties

Change the behavior and appearance of file manager windows
Input Methods iiim-propertiesConfigure multilingual keyboard input preferences

Java

jcontrol

Java control panel

Keyboard

gnome-keyboard-properties

Set auto-repeat preferences and enforce typing breaks *

Keyboard Shortcuts

gnome-keybinding-properties

Assign shortcut keys to commands

Main Menu

alacarte

Add or remove entries from the Applications menu *

Mouse

gnome-mouse-properties

Set mouse button and motion preferences *

Network Proxy

gnome-network-preferences

Set up a network proxy for most desktop applications *

NVIDIA X Server Settings 

nvidia-settings

Configure NVIDIA X Server Settings

Power Management

gnome-power-preferences

Optimize your computer's power usage and CPU speed *

Preferred Applications

default-applications-properties

Choose applications to open different types of document *

Printers *

ospm-preferences

Set printer detection and connection behavior

Removable Drives and Media

gnome-volume-properties

Choose what happens when external devices are connected *

Screen Resolution

gnome-display-properties

Adjust the screen resolution and rotation *

Screensaver

screensaver-properties-capplet

Choose screensaver delay and appearance *

Sessions

gnome-session-properties

Choose what happens when you log in or log out *

Sound

gnome-sound-properties

Turn sounds on or off, and associate sounds with events *

Volume Control

gnome-volume-control

Adjust volume levels and speaker balance *

Windows

gnome-window-properties

Change window selection, movement and sizing behavior *
  • Proposed wording different from 2008.05 and/or GNOME community
    • Menu item location different from 2008.05 and/or GNOME community

Notes:

  • It would be much better if the nvidia-settings menu item appeared only when the user was using an NVIDIA driver... can we figure out a way to do this?
    Otherwise what do we do when one day we have an intel-settings dialog, a radeon-settings dialog etc-- show them all?! We should probably also figure out a way to make such things accessible from a more appropriate place, e.g. the Appearance or Screen Resolution preferences-- then they wouldn't be need to appear on the Prefrences menu at all.

Administration

Settings that affect all users of this computer.

TitleBinaryTooltip

Core Files

java -client -jar /usr/share/vpanels/vpanels-client.jar system/coreadm 

Configure where core files are stored

Firewall

tbd 

tbd

Keyring Manager

gnome-keyring-manager

Securely store application and network passwords *

Network

network-admin

Configure network devices and connections

Package Manager

packagemanager

Install, update and remove software packages

Print Manager

ospm-pm

Add and remove printers and queues

Register OpenSolaris

opensolaris-register

Register OpenSolaris installation

Services

services-admin

Start and stop daemons and system services

Shared Folders

shares-admin

Choose which folders are visible to other users on your network

Solaris LP Print Manager

gksu /usr/sbin/printmgr

Add and remove LP printers and qeuues

Time and Date

time-admin

Change system time, date and timezone

Time Slider

time-slider-setup

Configure the system to take automatic snapshots of your data

Update Manager

gksu /usr/bin/updatemanager

Check for and install software updates *

Users and Groups

users-admin

Add, remove or edit the users and groups that may access this computer *
  • Proposed wording different from 2008.05 and/or GNOME community

Note: network-admin will be replaced by the NWAM preferences GUI when that is integrated.

Keyboard Shortcuts

These are the default shortcuts to be defined by metacity. Any shortcuts not listed here should be set to the community default.

See bug 164831 for information on setting secondary shortcuts in gconf.

(TBD- should list our default compiz shortcuts too.)

CommandShortcutSecondary
Show Panel Run DialogAlt-F2Super-R*
Show Panel Menu Alt-F1Ctrl-Esc*
Take a ScreenshotPrint-Scr 
Take a Screenshot of a Window Alt-Print-Scr 
Launch Process Manager Ctr-Alt-Delete 
Activate Window Menu Alt-Space 
Maximize WindowAlt-F10 
Maximize Vertically Shift-Alt-F10* 
Unmaximize Window Alt-F5 
Close Window Alt-F4 
Minimize Window Alt-F9F17*
Raise or Lower Window F15* 
Move Window Alt-F7 
Resize Window Alt-F8 
Move window workspace left Shift-Ctrl-Alt-Left 
Move window workspace right Shift-Ctrl-Alt-Right 
Move window workspace up Shift-Ctrl-Alt-Up 
Move window workspace down Shift-Ctrl-Alt-Down 
Switch windows with popup Alt-Tab 
Switch between panels and desktop with popup Ctrl-Alt-Tab 
Switch windows immediatelyAlt-Esc 
Switch between panels and desktop immediatelyCtrl-Alt-Esc 
Hide all windows and focus desktop Ctrl-Alt-DSuper-D*
Switch workspace left Ctrl-Alt-Left 
Switch workspace right Ctrl-Alt-Right 
Switch workspace upCtrl-Alt-Up 
Switch workspace down Ctrl-Alt-Down 
  • Indicates difference from current community defaults.

Changelog

DateChangesChanges Integrated (build)QA Verified (build)
03-Dec-08Updated spec for consistency with 2008.11 GA. Any differences between 2008.11 and the spec now (and there are still a couple) should be filed as bugs in 2008.11.101b
Tags:
Created by admin on 2009/10/26 12:07
Last modified by admin on 2009/10/26 12:23

XWiki Enterprise 2.7.1.34853 - Documentation