Shortcut Keys Review

From Evolution

Revision as of 15:37, 12 January 2006; view current revision
�Older revision | Newer revision→

(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 ---