GNOME Human Interface Guidelines

Total Page:16

File Type:pdf, Size:1020Kb

GNOME Human Interface Guidelines GNOME Human Interface Guidelines Allan Day Table des matieres` 1 Audience 4 2 Structure of the HIG5 3 Version 6 4 Compatibility7 4.1 Cross-platform compatibility..........................8 4.2 GNOME 2 Compatibility............................8 4.3 Give your application a clear focus......................9 4.4 Keep user interface complexity to a minimum................9 4.5 Use progressive disclosure to show controls when they are needed...9 4.6 Require as little work from the user as possible...............9 4.7 Create a clear hierarchy............................. 10 4.8 Prioritize content................................. 10 4.9 Anticipate errors................................. 10 4.10Avoid interruptions............................... 10 4.11Provide quick and effective search....................... 11 4.12Use configuration options sparingly...................... 11 4.13Give your application an instructive name and an attractive icon.... 11 4.14Use emotion and humour (sparingly)..................... 11 4.15Using Icons in Your User Intereface...................... 11 4.16Choosing Stock GNOME Icons......................... 12 4.16.1Color vs. Symbolic Icons........................ 12 4.17Application Icons................................. 13 4.18Custom Symbolic Icons............................. 13 4.18.1Size and grid............................... 13 4.19Custom Full-Color Icons............................ 14 4.19.1Perspective................................ 14 4.19.2Palette................................... 14 Page 1 sur 61 4.20See Also...................................... 14 4.21Keyboard navigation............................... 14 4.22Access keys.................................... 15 4.23Shortcut keys................................... 15 4.24System reserved shortcuts........................... 16 4.24.1Standard widget navigation shortcuts................. 17 4.25Standard shortcut keys............................. 17 4.25.1Standard application shortcuts.................... 17 4.25.2Standard content shortcuts...................... 17 4.25.3Standard edit shorcuts......................... 17 4.25.4Standard view shortcuts........................ 18 4.25.5Standard bookmark shortcuts..................... 18 4.25.6Standard navigation shortcut keys.................. 18 4.25.7Standard format shortcut keys..................... 18 4.26Default Fonts................................... 18 4.27Variants, Sizes and Weights.......................... 19 4.28Take Advantage of Unicode........................... 19 4.29General guidelines................................ 19 4.30Label alignment................................. 20 4.31Visual hierarchy................................. 20 4.32Guidelines.................................... 20 4.33Capitalization................................... 21 4.33.1Header Capitalization.......................... 21 4.33.2Sentence Capitalization......................... 21 4.34Give your application a clear focus...................... 21 4.35Keep user interface complexity to a minimum................ 22 4.36Use progressive disclosure to show controls when they are needed... 22 4.37Require as little work from the user as possible............... 22 4.38Create a clear hierarchy............................. 22 4.39Prioritize content................................. 23 4.40Anticipate errors................................. 23 4.41Avoid interruptions............................... 23 4.42Provide quick and effective search....................... 23 4.43Use configuration options sparingly...................... 23 4.44Give your application an instructive name and an attractive icon.... 24 4.45Use emotion and humour (sparingly)..................... 24 4.46Cross-platform compatibility.......................... 24 Page 2 sur 61 4.47GNOME 2 Compatibility............................ 24 4.48General guidelines................................ 25 4.49Label alignment................................. 26 4.50Visual hierarchy................................. 26 4.51Using Icons in Your User Intereface...................... 26 4.52Choosing Stock GNOME Icons......................... 26 4.52.1Color vs. Symbolic Icons........................ 27 4.53Application Icons................................. 27 4.54Custom Symbolic Icons............................. 28 4.54.1Size and grid............................... 28 4.55Custom Full-Color Icons............................ 28 4.55.1Perspective................................ 28 4.55.2Palette................................... 28 4.56See Also...................................... 29 4.57Guidelines.................................... 29 4.58Capitalization................................... 29 4.58.1Header Capitalization.......................... 29 4.58.2Sentence Capitalization......................... 30 4.59Default Fonts................................... 30 4.60Variants, Sizes and Weights.......................... 30 4.61Take Advantage of Unicode........................... 30 4.62Keyboard navigation............................... 31 4.63Access keys.................................... 31 4.64Shortcut keys................................... 32 4.65System reserved shortcuts........................... 32 4.65.1Standard widget navigation shortcuts................. 33 4.66Standard shortcut keys............................. 33 4.66.1Standard application shortcuts.................... 33 4.66.2Standard content shortcuts...................... 34 4.66.3Standard edit shorcuts......................... 34 4.66.4Standard view shortcuts........................ 34 4.66.5Standard bookmark shortcuts..................... 34 4.66.6Standard navigation shortcut keys.................. 34 4.66.7Standard format shortcut keys..................... 35 Page 3 sur 61 5 Action bars 36 5.1 When to use................................... 38 5.2 Guidelines.................................... 38 5.3 When to use................................... 38 5.4 Menu items.................................... 39 5.5 Additional Guidance............................... 39 5.6 When to use................................... 39 5.7 Message Dialogs................................. 39 5.7.1 Examples................................. 40 5.8 Action Dialogs.................................. 40 5.8.1 Examples................................. 40 5.9 Presentation Dialogs............................... 40 5.9.1 Examples................................. 40 5.9.2 Instant and Explicit Apply....................... 41 5.10Button order................................... 41 5.11Default buttons................................. 41 5.12General guidelines................................ 42 5.13When to use................................... 42 5.14General guidelines................................ 42 5.15When to use................................... 42 5.16Guidance..................................... 43 5.17When to use................................... 43 5.18Controls...................................... 43 5.19Header bars are dynamic............................ 44 5.20Additional guidance............................... 44 5.21When to use................................... 44 5.22Standard lists.................................. 44 5.22.1Styles................................... 45 5.22.2Editable lists............................... 45 5.23Tables....................................... 45 5.24Row behavior................................... 45 5.25General guidelines................................ 46 5.26When to use................................... 46 5.27Notification elements.............................. 46 5.27.1Titles.................................... 47 5.27.2Default actions.............................. 47 5.27.3Notification actions........................... 47 Page 4 sur 61 5.28General guidance................................ 47 5.29When to use................................... 48 5.30The search bar.................................. 48 5.31Search results.................................. 48 5.32Additional Guidance............................... 49 5.33When to use................................... 49 5.34Activating selection mode............................ 49 5.35The action bar.................................. 49 5.36When to use................................... 50 5.37Guidelines.................................... 50 5.38When to use................................... 50 5.39Additional guidelines.............................. 51 5.40When to use................................... 51 5.41Menu items.................................... 51 5.42Additional Guidance............................... 51 5.43When to use................................... 51 5.44Controls...................................... 52 5.45Header bars are dynamic............................ 52 5.46Additional guidance............................... 52 5.47When to use................................... 52 5.48Guidance..................................... 53 5.49When to use................................... 53 5.50The search bar.................................. 53 5.51Search results.................................. 53 5.52Additional Guidance............................... 54 5.53When to use................................... 54 5.54Additional guidelines.............................. 54 5.55When to use................................... 54 5.56Activating selection mode............................ 55 5.57The action bar.................................. 55 5.58When to use................................... 55 5.59Message Dialogs................................. 56 5.59.1Examples................................
Recommended publications
  • Keyboard Shortcuts for Windows Computers
    AbilityNet Factsheet – May 2019 Keyboard Shortcuts for Windows computers This factsheet highlights some of the actions you can carry out quickly on your computer by using key combinations rather than using the mouse to navigate menus and options. These key combinations are referred to as shortcuts as they are often a much quicker way of carrying out tasks. They can also be particularly useful for repetitive actions. AbilityNet Factsheet: Keyboard Shortcuts Page 1 of 12 www.abilitynet.org.uk/factsheets May 2019 Contents 1. What are shortcuts ............................................................................................. 3 A note on Apple (Mac) computers ........................................................................... 3 Conventions ............................................................................................................. 3 Navigating Within Windows Using the Keyboard ..................................................... 4 Reference Chart ...................................................................................................... 7 Autocorrect as a shortcut ......................................................................................... 9 2. How can AbilityNet help? ................................................................................. 10 Free advice and home visits .................................................................................. 10 My Computer My Way ........................................................................................... 10 Workplace
    [Show full text]
  • Object Oriented Programming
    No. 52 March-A pril'1990 $3.95 T H E M TEe H CAL J 0 URN A L COPIA Object Oriented Programming First it was BASIC, then it was structures, now it's objects. C++ afi<;ionados feel, of course, that objects are so powerful, so encompassing that anything could be so defined. I hope they're not placing bets, because if they are, money's no object. C++ 2.0 page 8 An objective view of the newest C++. Training A Neural Network Now that you have a neural network what do you do with it? Part two of a fascinating series. Debugging C page 21 Pointers Using MEM Keep C fro111 (C)rashing your system. An AT Keyboard Interface Use an AT keyboard with your latest project. And More ... Understanding Logic Families EPROM Programming Speeding Up Your AT Keyboard ((CHAOS MADE TO ORDER~ Explore the Magnificent and Infinite World of Fractals with FRAC LS™ AN ELECTRONIC KALEIDOSCOPE OF NATURES GEOMETRYTM With FracTools, you can modify and play with any of the included images, or easily create new ones by marking a region in an existing image or entering the coordinates directly. Filter out areas of the display, change colors in any area, and animate the fractal to create gorgeous and mesmerizing images. Special effects include Strobe, Kaleidoscope, Stained Glass, Horizontal, Vertical and Diagonal Panning, and Mouse Movies. The most spectacular application is the creation of self-running Slide Shows. Include any PCX file from any of the popular "paint" programs. FracTools also includes a Slide Show Programming Language, to bring a higher degree of control to your shows.
    [Show full text]
  • Using the GNU Compiler Collection (GCC)
    Using the GNU Compiler Collection (GCC) Using the GNU Compiler Collection by Richard M. Stallman and the GCC Developer Community Last updated 23 May 2004 for GCC 3.4.6 For GCC Version 3.4.6 Published by: GNU Press Website: www.gnupress.org a division of the General: [email protected] Free Software Foundation Orders: [email protected] 59 Temple Place Suite 330 Tel 617-542-5942 Boston, MA 02111-1307 USA Fax 617-542-2652 Last printed October 2003 for GCC 3.3.1. Printed copies are available for $45 each. Copyright c 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with the Invariant Sections being \GNU General Public License" and \Funding Free Software", the Front-Cover texts being (a) (see below), and with the Back-Cover Texts being (b) (see below). A copy of the license is included in the section entitled \GNU Free Documentation License". (a) The FSF's Front-Cover Text is: A GNU Manual (b) The FSF's Back-Cover Text is: You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development. i Short Contents Introduction ...................................... 1 1 Programming Languages Supported by GCC ............ 3 2 Language Standards Supported by GCC ............... 5 3 GCC Command Options .........................
    [Show full text]
  • The NTFS File System
    The NTFS File System OVERVIEW: This lab is part of a series of lab exercises intended to support courseware for Forensics training. The development of this document is funded by the Department of Labor (DOL) Trade Adjustment Assistance Community College and Career Training (TAACCCT) Grant No. TC-22525-11-60-A-48. In this lab, students will enumerate hosts on the network using various tools. This lab includes the following tasks: 1 – Examining the NTFS File System 2 – Using a HEX Editor to explore an NTFS Partition 3 – Verifying and viewing the image details 4 – Analyzing an NTFS Partition With Autopsy Key TermDescription The acronym NTFS stands for New Technology File System. The NTFS File System was originally introduced with the Windows NT. NTFS is a journaling file system which means it keeps a log of changes being written to the disk. If a computer is shutdown improperly, it will have a better NTFS chance of recovery if it has a journaling file system. Files and folder access can be restricted with the security feature of NTFS. Starting with Windows 2000, Microsoft included the Encrypted File System, or EFS, as an NTFS feature. EFS allows users to encrypt files to protect against unauthorized access. A Feature of the NTFS File system that allows you to encrypt files and folders. The feature EFS became available on the NTFS File system starting with Windows 2000, and is still available today on Windows 10 and Server 2016. An Alternate Data Stream, or ADS, is a feature of the NTFS file system that allowed compatibility ADS with older versions of the Mac OS.
    [Show full text]
  • Mac Keyboard Shortcuts Cut, Copy, Paste, and Other Common Shortcuts
    Mac keyboard shortcuts By pressing a combination of keys, you can do things that normally need a mouse, trackpad, or other input device. To use a keyboard shortcut, hold down one or more modifier keys while pressing the last key of the shortcut. For example, to use the shortcut Command-C (copy), hold down Command, press C, then release both keys. Mac menus and keyboards often use symbols for certain keys, including the modifier keys: Command ⌘ Option ⌥ Caps Lock ⇪ Shift ⇧ Control ⌃ Fn If you're using a keyboard made for Windows PCs, use the Alt key instead of Option, and the Windows logo key instead of Command. Some Mac keyboards and shortcuts use special keys in the top row, which include icons for volume, display brightness, and other functions. Press the icon key to perform that function, or combine it with the Fn key to use it as an F1, F2, F3, or other standard function key. To learn more shortcuts, check the menus of the app you're using. Every app can have its own shortcuts, and shortcuts that work in one app may not work in another. Cut, copy, paste, and other common shortcuts Shortcut Description Command-X Cut: Remove the selected item and copy it to the Clipboard. Command-C Copy the selected item to the Clipboard. This also works for files in the Finder. Command-V Paste the contents of the Clipboard into the current document or app. This also works for files in the Finder. Command-Z Undo the previous command. You can then press Command-Shift-Z to Redo, reversing the undo command.
    [Show full text]
  • MULTIPLE ACCUDRAW SHORTCUT FILES by Seth M
    MULTIPLE ACCUDRAW SHORTCUT FILES By Seth M. Cohen, ProSoft NET Is your MicroStation desktop cluttered with toolframes & toolbars? Are you sacrificing precious desktop real estate because “YOU GOTTA HAVE THAT ICON”? If so, then creating multiple AccuDraw key-in shortcuts will let you reclaim your desktop! What is AccuDraw? According to the MicroStation/J help, “AccuDraw is a drafting aid that evaluates such parameters as your current pointer location, the previously entered data point, the last coordinate directive, the current tool's needs, and any directive you have entered via either keyboard shortcuts or AccuDraw options. AccuDraw then generates the appropriate precision coordinates and applies them to the active tool”. The topic that we will be discussing is AccuDraw shortcuts. ACCUDRAW SHORTCUTS The functionality of AccuDraw shortcuts is to run MicroStation key-in commands. This is accomplished by the user creating a shortcut to a desired key-in by associating two alphanumeric characters to that key-in. Here is an example of how to create an AccuDraw shortcut, and how they can make drafting more efficient, and increase your MicroStation desktop. Wouldn’t it be nice if…….you could turn off the display of, let’s say, 150 reference files without having to: 1) Open the Reference File Dialog box 2) Select all the reference files 3) Click the display toggle on the Reference File Dialog to off 4) Click the Update All icon to refresh the view Well with AccuDraw, you could set two shortcuts to toggle all the reference files on and off. Here’s how: First, we will define two shortcuts that will act like switches.
    [Show full text]
  • File Permissions Do Not Restrict Root
    Filesystem Security 1 General Principles • Files and folders are managed • A file handle provides an by the operating system opaque identifier for a • Applications, including shells, file/folder access files through an API • File operations • Access control entry (ACE) – Open file: returns file handle – Allow/deny a certain type of – Read/write/execute file access to a file/folder by – Close file: invalidates file user/group handle • Access control list (ACL) • Hierarchical file organization – Collection of ACEs for a – Tree (Windows) file/folder – DAG (Linux) 2 Discretionary Access Control (DAC) • Users can protect what they own – The owner may grant access to others – The owner may define the type of access (read/write/execute) given to others • DAC is the standard model used in operating systems • Mandatory Access Control (MAC) – Alternative model not covered in this lecture – Multiple levels of security for users and documents – Read down and write up principles 3 Closed vs. Open Policy Closed policy Open Policy – Also called “default secure” • Deny Tom read access to “foo” • Give Tom read access to “foo” • Deny Bob r/w access to “bar” • Give Bob r/w access to “bar • Tom: I would like to read “foo” • Tom: I would like to read “foo” – Access denied – Access allowed • Tom: I would like to read “bar” • Tom: I would like to read “bar” – Access allowed – Access denied 4 Closed Policy with Negative Authorizations and Deny Priority • Give Tom r/w access to “bar” • Deny Tom write access to “bar” • Tom: I would like to read “bar” – Access
    [Show full text]
  • Seashore Guide
    Seashore The Incomplete Guide Contents Contents..........................................................................................................................1 Introducing Seashore.......................................................................................................4 Product Summary........................................................................................................4 Technical Requirements ..............................................................................................4 Development Notice....................................................................................................4 Seashore’s Philosophy.................................................................................................4 Seashore and the GIMP...............................................................................................4 How do I contribute?...................................................................................................5 The Concepts ..................................................................................................................6 Bitmaps.......................................................................................................................6 Colours .......................................................................................................................7 Layers .........................................................................................................................7 Channels ..................................................................................................................
    [Show full text]
  • Startup Keyboard Shortcuts Press the Key Or Key Combination Until The
    Startup keyboard shortcuts Press the key or key combination until the expected function occurs/appears (for example, hold Option during startup until Startup Manager appears, or Shift until "Safe Boot" appears). Tip: If a startup function doesn't work and you use a third-party keyboard, connect an Apple keyboard and try again. Key or key combination What it does Option Display all bootable volumes (Startup Manager) Shift Perform Safe Boot (start up in Safe Mode) C Start from a bootable disc (DVD, CD) T Start in FireWire target disk mode N Start from NetBoot server X Force Mac OS X startup (if non-Mac OS X startup volumes are present) Command-V Start in Verbose Mode Command-S Start in Single User Mode To use a keyboard shortcut, or key combination, you press a modifier key with a character key. For example, pressing the Command key (the key with a symbol) and the "c" key at the same time copies whatever is currently selected (text, graphics, and so forth) into the Clipboard. This is also known as the Command-C key combination (or keyboard shortcut). A modifier key is a part of many key combinations. A modifier key alters the way other keystrokes or mouse clicks are interpreted by Mac OS X. Modifier keys include: Command, Control, Option, Shift, Caps Lock, and the fn key (if your keyboard has a fn key). Here are the modifier key symbols you can see in Mac OS X menus: (Command key) - On some Apple keyboards, this key also has an Apple logo ( ) (Control key) (Option key) - "Alt" may also appear on this key (Shift key) (Caps Lock) - Toggles Caps Lock on or off fn (Function key) Startup keyboard shortcuts Press the key or key combination until the expected function occurs/appears (for example, hold Option during startup until Startup Manager appears, or Shift until "Safe Boot" appears).
    [Show full text]
  • Linux Virtual Delivery Agent 7.15
    Linux Virtual Delivery Agent 7.15 Citrix Product Documentation | docs.citrix.com September 28, 2021 Linux Virtual Delivery Agent 7.15 Contents What’s new 3 Fixed issues 3 Known issues 5 Third party notices 6 System requirements 7 Installation overview 10 Easy install 11 Install Linux Virtual Delivery Agent for RHEL/CentOS 22 Install Linux Virtual Delivery Agent for SUSE 56 Install Linux Virtual Delivery Agent for Ubuntu 82 Configure the Linux VDA 110 Integrate NIS with Active Directory 111 Publish applications 117 Print 119 PDF printing 125 Configure graphics 125 Non‑GRID 3D graphics 131 Configure policies 133 Policy support list 135 Configure IPv6 141 Configure Citrix Customer Experience Improvement Program (CEIP) 142 Configure USB redirection 146 Client Input Method Editor (IME) 154 © 1999–2021 Citrix Systems, Inc. All rights reserved. 2 Linux Virtual Delivery Agent 7.15 HDX Insight 154 Tracing On 156 Configure unauthenticated sessions 159 Configure LDAPS 161 Configure Xauthority 165 © 1999–2021 Citrix Systems, Inc. All rights reserved. 3 Linux Virtual Delivery Agent 7.15 What’s new August 11, 2021 What’s new in 7.15 Available as of August 11, 2021, Cumulative Update 8 adds fix for one customer‑reported issue. PDF printing Previously available as an experimental feature, PDF Printing is a fully supported feature in this re‑ lease. It allows users of Citrix Receivers for Chrome and HTML5 to print PDFs converted from within their Linux VDA sessions. System behavior change As of this release, you do not have to run the ctxsetup.sh script after upgrading your Linux VDA.
    [Show full text]
  • Get Your Default KDE and GNOME Desktops in Line by David D
    Get Your Default KDE and GNOME Desktops in Line by David D. Scribner As mentioned in my last article, Get Your Default KDE and GNOME Menus in Line, the User Manuals for the KDE and GNOME GUI environments include instructions on modifying the user’s menus and desktop properties. Just as with the menus however, modifications to the desktop settings made by individual users are stored in the user’s home directory and have no affect on the “defaults” installed for new users. Being the system administrator, you may have custom desktop wallpaper, shortcut icons and panel (or Kicker, as KDE now calls it) icons that differ from those set up in the default configurations. If you wish to have the default desktops installed for new users tailored to include selected application icons in the panel or kicker (taskbar), or changes to the default desktop shortcuts, background, colors or style that GNOME and KDE normally set up for those new users, you will have to make a few modifications. This article is intended to cover the basic tasks of customizing such default installations. Since customizing the default desktops for your new users result in changes to the installed files, back up any of these files/directories before proceeding with any modifications! Desktop Configuration Skeletons Items pertaining to the desktop you want your new users to be greeted with are perhaps easiest to configure by placing the relevant KDE and GNOME desktop configuration files in the /etc/skel directory. You could modify the master files KDE and GNOME use to create new user setups, but they may be overwritten should you upgrade to a newer version of the environment.
    [Show full text]
  • The Window Manager Construction Toolkit Kwin Goes Scripting
    The Window Manager Construction Toolkit KWin goes Scripting Martin Gr¨aßlin [email protected] Akademy 2012 01.07.2012 Agenda 1 History of KWin Scripting 2 Scriptable Types of KWin 3 Influence on Codebase 4 Example of 3rd Party Usage 5 Development of Scripts 6 What's Next? Martin Gr¨aßlin| The Window Manager Construction Toolkit | Akademy | Tallinn | www.kde.org | 2/43 Agenda 1 History of KWin Scripting 2 Scriptable Types of KWin 3 Influence on Codebase 4 Example of 3rd Party Usage 5 Development of Scripts 6 What's Next? Martin Gr¨aßlin| The Window Manager Construction Toolkit | Akademy | Tallinn | www.kde.org | 3/43 Tokamak IV Martin Gr¨aßlin| The Window Manager Construction Toolkit | Akademy | Tallinn | www.kde.org | 4/43 Akademy 2010 Martin Gr¨aßlin| The Window Manager Construction Toolkit | Akademy | Tallinn | www.kde.org | 5/43 GSoC as Prototype Google Summer of Code 2010 Implemented Scripting Support API hand-crafted API Documentation hand-written Strong interweaving of core and scripting Scripts invoked at wrong places Scripting module undocumented Prototype This prototype should never have been merged! Martin Gr¨aßlin| The Window Manager Construction Toolkit | Akademy | Tallinn | www.kde.org | 6/43 GSoC as Prototype Google Summer of Code 2010 Implemented Scripting Support API hand-crafted API Documentation hand-written Strong interweaving of core and scripting Scripts invoked at wrong places Scripting module undocumented Prototype This prototype should never have been merged! Martin Gr¨aßlin| The Window Manager Construction Toolkit
    [Show full text]