Shortcut Keys Review
From Evolution
(based on the shortcuts used in Evolution 2.5.3, cvs checkout dated 2005-12-30)
PLEASE NOTE: This review (with slight changes) has been committed to cvs on 2006-01-12. Therefore, it is not uptodate anymore. Fixes for many of these issues will be available in Evolution 2.5.5. User:Andre
after reading harish's comment at bug 315901, i decided to make a list of keyboard shortcuts on my own.
this list (hopefully) includes all keyboards shortcuts used by evolution. it also includes important, non-trivial GNOME-wide shortcuts which are set italic. currently there are many interfering and duplicated ones and some HIG violations.
i made some suggestions in the first column to fix almost all of them.
most of the shortcuts (e.g. the shortcuts for a new item) do NOT work in composer, if some of them would work, they would either break unicode input (i did not mark that as red) or they would interfere with other composer shortcuts (i did mark those issues red).
some of my proposals are pretty cruel and have nothing in common with the name of the corresponding function, and some were already cruel before. but please find better shortcuts, or decide which shortcuts to drop instead. ;-) i decided to at least drop the shortcuts for new addressbooks/task lists/contacts list/mail folders/memo lists, because imho they are not used that often (how often do you add a new calendar?).
thanks to nancy cai for Evolution_Keyboard_Navigation_Specification (which was a bit of help for the composer, though it's for evo2.4). also note bug 310552 which is a meta bug for keyboard shortcut issues. read the HIG for the specs.
have phun,
andre
| PROPOSALS | Letter | Metakeys | Meaning | defined in |
| A | Control | ContactsSelectAll | evolution-addressbook.xml | |
| A | Control | EditSelectAll | evolution-mail-list.xml; evolution-editor.xml; evolution-composer-entries.xml | |
| A | Control | TasksAssign | evolution-tasks.xml | |
| Control+H if we remove Help? / not allowed in composer as this blocks unicode! | A | Control+Shift | FileAttach | evolution-message-composer.xml |
| A | Control+Shift | New Appointment | ||
| Control+H? where's the difference to FileAttach? | A | Control+Alt | InsertAttachments | evolution-editor.xml |
| Control+Shift+X? | A | Control+Alt | SelectAllText | evolution-mail-message.xml |
| B | Control | Bold | Composer | |
| remove | B | Control+Shift | New Addressbook | |
| C | Control | TasksCopy | evolution-tasks.xml | |
| C | Control | ContactsCopy | evolution-addressbook.xml | |
| C | Control | Copy | evolution-calendar.xml | |
| C | Control | EditCopy | evolution-mail-message.xml; evolution-mail-list.xml; evolution-editor.xml; evolution-composer-entries.xml | |
| C | Control | MemosCopy | evolution-memos.xml | |
| C | Control+Shift | New Contact | ||
| D | Control | Delete | evolution-calendar.xml | |
| D | Control | ContactDelete | evolution-addressbook.xml | |
| D | Control | TasksDelete | evolution-tasks.xml | |
| D | Control | MemosDelete | evolution-memos.xml | |
| (bug 325154 WONTFIX - HIG only requires DEL key) | D | Control | MessageDelete | evolution-mail-message.xml |
| Control+Shift+H? | D | Control+Shift | New Assigned Task | |
| D | Control+Shift | MessageUndelete | evolution-mail-message.xml | |
| E | Control | CalendarPurge | evolution-calendar.xml | |
| (bug 251261 WONTFIX?) | E | Control | FolderExpunge | evolution-mail-list.xml |
| E | Control | TasksPurge | evolution-tasks.xml | |
| E | Control+Shift | New Meeting | ||
| Control+K | E | Control+Alt | Week View | Calendar |
| F | Control | Find in message | Composer | |
| F | Control | MessageForward | evolution-mail-message.xml | |
| F | Control | TasksForward | evolution-tasks.xml | |
| F | Control+Shift | Replace | Composer | |
| remove | F | Control+Shift | FolderCreate | evolution-mail-global.xml |
| Control+Shift+F | F | Control+Alt | Find in message | evolution-mail-message.xml |
| G | Control | Find again | ||
| G | Control+Shift | MessageFollowUpFlag | evolution-mail-message.xml | |
| Control+Shift+G | G | Control+Alt | CalendarGoto | evolution-calendar.xml |
| remove (bug 326457)!! we have F1 | H | Control | Help | evolution-editor.xml |
| H | Control | EditSelectThread | evolution-mail-list.xml | |
| I | Control | Italic | Composer | |
| I | Control | ViewLoadImages | evolution-mail-message.xml | |
| I | Control+Shift | EditInvertSelection | evolution-mail-list.xml | |
| remove | I | Control+Shift | New Memo List | |
| remove | I | Control+Shift | New Task List | |
| Control+B? anyway, this access key is useless at all | J | Control | MessageForwardAttached | evolution-mail-message.xml |
| Control+H if we remove Help? | J | Control+Shift | MessageForwardInline | evolution-mail-message.xml |
| K | Control | TasksMarkComplete | evolution-tasks.xml | |
| K | Control | MessageMarkAsRead | evolution-mail-message.xml | |
| K | Control+Shift | MessageMarkAsUnRead | evolution-mail-message.xml | |
| L | Control | MessageReplyList | evolution-mail-message.xml | |
| L | Control | wrap lines | Composer | |
| Change to F7 like Abiword and gedit (fixes bug 318340) | L | Control+Shift | Spell check | Composer |
| L | Control+Shift | New Contact List | ||
| Control+L | L | Control+Alt | List View | Calendar |
| Control+# ? could also be a HIG violation... | M | Control | ContactsViewPreview | evolution-addressbook.xml |
| Control+# ? could also be a HIG violation... | M | Control | ViewPreview | evolution-tasks.xml; evolution-mail-global.xml |
| M | Control+Shift | MailCompose | evolution-mail-message.xml | |
| Control+M if we change Preview to #? | M | Control+Alt | MailPost | evolution-mail-message.xml |
| Control+H | M | Control+Alt | Month View | Calendar |
| N | Control | New Item | ||
| remove | N | Control+Shift | New Calendar | |
| O | Control | ContactsView | evolution-addressbook.xml | |
| O | Control | MessageOpen | evolution-mail-message.xml | |
| O | Control | FileOpen | evolution-message-composer.xml | |
| O | Control | MemosOpenMemo | evolution-memos.xml | |
| O | Control | EventOpen | evolution-calendar.xml | |
| O | Control | TasksOpenTask | evolution-tasks.xml | |
| O | Control+Shift | New Memo | ||
| remove | O | Control+Shift | ViewToolbar | evolution.xml |
| P | Control | CalendarPrint | evolution-calendar.xml | |
| P | Control | MemosPrint | evolution-memos.xml | |
| P | Control | ContactsPrint | evolution-addressbook.xml | |
| P | Control | PrintMessage | evolution-mail-message.xml | |
| P | Control | TasksPrint | evolution-tasks.xml | |
| Control+Shift+U? | P | Control+Shift | New All Day Appointment | |
| P | Control+Shift | PrintPreviewMessage | evolution-mail-message.xml | |
| Q | Control | FileExit | evolution.xml | |
| Q | Control+Shift | Clear Search Bar | ||
| R | Control | MessageReplySender | evolution-mail-message.xml | |
| Control+Shift+Z according to HIG | R | Control | Redo | Composer |
| R | Control+Shift | MessageReplyAll | evolution-mail-message.xml | |
| S | Control | MessageSaveAs | evolution-mail-message.xml | |
| S | Control | FileSave | evolution-message-composer.xml; evolution-editor.xml | |
| S | Control | FileSaveClose | evolution-signature-editor.xml | |
| S | Control+Shift | Settings | evolution.xml | |
| remove | S | Control+Shift | FileSaveDraft | evolution-message-composer.xml |
| Control+S | S | Control+Alt | ContactsSaveAsVCard | evolution-addressbook.xml |
| T | Control | Plain text | Composer | |
| (bug 325154 WONTFIX - HIG only requires DEL key) | T | Control | ViewThreaded | evolution-mail-list.xml |
| T | Control+Shift | New Task | ||
| Control+T | T | Control+Alt | CalendarToday | evolution-calendar.xml |
| Control+T | T | Control+Alt | OptionStatus | evolution-task-editor.xml |
| U | Control | ViewSource | evolution-mail-message.xml | |
| U | Control | Underline | Composer | |
| V | Control | Copy | evolution-calendar.xml | |
| V | Control | ContactsPaste | evolution-addressbook.xml | |
| V | Control | TasksPaste | evolution-tasks.xml | |
| V | Control | EditPaste | evolution-mail-message.xml; evolution-mail-list.xml; evolution-editor.xml; evolution-composer-entries.xml | |
| V | Control | MemosPaste | evolution-memos.xml | |
| V | Control+Shift | Insert quotation | Composer | |
| V | Control+Shift | MessageMove | evolution-mail-message.xml | |
| V | Control+Shift | ContactsMoveToFolder | evolution-addressbook.xml | |
| W | Control | FileCloseWin | evolution-subscribe.xml | |
| W | Control | MessageBrowserClose | evolution-mail-messagedisplay.xml | |
| W | Control | FileClose | evolution.xml; evolution-message-composer.xml; evolution-editor.xml | |
| W | Control+Shift | OpenNewWindow | evolution.xml | |
| X | Control | ContactsCut | evolution-addressbook.xml | |
| X | Control | Cut | evolution-calendar.xml | |
| X | Control | TasksCut | evolution-tasks.xml | |
| X | Control | EditCut | evolution-mail-message.xml; evolution-mail-list.xml; evolution-editor.xml; evolution-composer-entries.xml | |
| X | Control | MemosCut | evolution-memos.xml | |
| (bug 270166 WONTFIX?) | Y | Control | MessageApplyFilters | evolution-mail-message.xml |
| Y | Control+Shift | ContactsCopyToFolder | evolution-addressbook.xml | |
| Y | Control+Shift | MessageCopy | evolution-mail-message.xml | |
| Control+Y | Y | Control+Alt | Day View | Calendar |
| Z | Control | Undo | GNOME | |
| 1 | Control | Header1 | Composer | |
| Control+F2? we cannot change to control+shift+0..9,A..F (unicode input) | 1 | Control+Alt | bulleted list | Composer |
| 2 | Control | Header2 | Composer | |
| Control+F3? we cannot change to control+shift+0..9,A..F (unicode input) | 2 | Control+Alt | Roman numberal list | Composer |
| 3 | Control | Header3 | Composer | |
| Control+F4? we cannot change to control+shift+0..9,A..F (unicode input) | 3 | Control+Alt | numbered list | Composer |
| 4 | Control | Header4 | Composer | |
| Control+F5? we cannot change to control+shift+0..9,A..F (unicode input) | 4 | Control+Alt | Alphabetical list | Composer |
| 5 | Control | Header5 | Composer | |
| 6 | Control | Header6 | Composer | |
| 7 | Control | preformat | Composer | |
| 8 | Control | address | Composer | |
| 0 | Control | TextZoomReset | evolution-mail-message.xml | |
| Control+9 | 0 | Control | Normal text format | Composer |
| F1 | --- | Help | GNOME | |
| F1 | Control | Show tooltip | GNOME | |
| Control+1? Control+F2? (fixes bug 325449) | F1 | Control | Mail View | |
| F1 | Shift | Show context-sensitive help | GNOME | |
| rename folder to provide consistency with nautilus (bug 325966)? | F2 | --- | ||
| Control+2? Control+F3? | F2 | Control | Contacts View | |
| Control+3? Control+F4? | F3 | Control | Calendar View | |
| Control+4? Control+F5? | F4 | Control | Task View | |
| F5 | ||||
| Control+6? Control+F7? | F6 | Control | Memo View | |
| F6 | --- | Tab into other pane | GNOME | |
| F6 | Shift | Tab into other pane | GNOME | |
| F7 | --- | CaretMode | evolution-mail-message.xml | |
| F8 | --- | Give focus to splitter bar in paned window | GNOME | |
| F9 | --- | SendReceive | evolution.xml | |
| F10 | --- | Give focus to window's menu bar | GNOME | |
| F10 | Shift | Context Menu Pop up | GNOME | |
| F16 | --- | ContactsCopy | evolution-addressbook.xml | |
| F18 | --- | ContactsPaste | evolution-addressbook.xml | |
| F20 | --- | ContactsCut | evolution-addressbook.xml | |
| Return | Control | FileSaveClose | evolution-signature-editor.xml | |
| Return | Control | FileSend | evolution-message-composer.xml | |
| Page_Down | Control | MailNext | evolution-mail-message.xml | |
| Page_Up | Control | MailPrevious | evolution-mail-message.xml | |
| bracketright | Control | MailNextUnread | evolution-mail-message.xml | |
| bracketright | Control | increase indent | Composer | |
| period | --- | MailNextUnread | evolution-mail-message.xml | |
| period | Control | MailNextUnread | evolution-mail-message.xml | |
| bracketleft | Control | MailPreviousUnread | evolution-mail-message.xml | |
| bracketleft | Control | decrease indent | Composer | |
| comma | --- | MailPreviousUnread | evolution-mail-message.xml | |
| comma | Control | MailPreviousUnread | evolution-mail-message.xml | |
| plus | Control | TextZoomIn | evolution-mail-message.xml | |
| minus | Control | TextZoomOut | evolution-mail-message.xml | |
| Delete | --- | MessageDelete | evolution-mail-message.xml | |
| shortcut does not work at all here (bug 325458) | slash | --- | FocusSearch | evolution-mail-global.xml |
| Delete | --- | ContactDelete | evolution-addressbook.xml | |
| Backspace | --- | ContactDelete | evolution-addressbook.xml | |
| Control+J if we change Forward (fixes bug 260734) | --- | MessageMarkAsJunk | ||
| Control+Shift+J if we change Forward (fixes bug 260734) | --- | MessageMarkAsNotJunk | ||
| Show all headers (bug 226610) | Z | Control+Shift | --- |
