Open
Description
Files right now is not super accessible by keyboard, with other software like Gdrive, Onedrive and Dropbox having nice keyboard shortcuts for common actions. It would be great if NC also had better keyboard accessibility. Here are the most common actions and their keyboard shortcuts across different software, and any similar actions in other Nextcloud apps also. Since there are sometimes slightly different shortcuts for different actions across softwares, we can't have something that's 100% familiar to everyone, but we can use the most common shortcut key.
Action | Gdrive | Dropbox | Onedrive | Other Nextcloud apps | Recommended shortcut |
---|---|---|---|---|---|
Navigate through files | ↑ ↓ → ← / k j h l | ↑ ↓ | ↑ ↓ → ← | ↑ ↓ in Mail | ↑ ↓ → ← (left and right to support grid view) |
Select/unselect | Ctrl+Space or x | Space | Ctrl+Space | ||
Select range | Shift+↑ ↓ → ← | ||||
Select all | Ctrl + a | Ctrl + a | Ctrl + a | Ctrl + a | |
Unselect all | Ctrl + n | Esc | Ctrl + d | Esc (Ctrl + n is used in Firefox for opening a new window, so Esc can be used for unselect as long as no popup is open) | |
Search | / | / | / | / for quick find | / |
Delete | Del | Del | Del | Del | |
Rename | n | F2 | F2 | F2 | |
Open file/folder | Enter or o | → | Enter | Enter in Mail | Enter |
Close open file/popup | Esc | Esc | Esc | ||
Go up a folder | g p | ← | Alt + ↑ | Alt + ↑ | |
Upload | Shift + u (upload file), Shift + i (upload folder) | Shift + u (open upload menu) | |||
Share | . | s | . (s is used for favouriting) | ||
Favourite/star | s | s in Mail | s | ||
Toggle sidebar/details | g d | i | d | ||
Open actions menu | a | Shift + F10 | a (we could implement this across all apps) | ||
Cut/copy/paste | Ctrl + x/c/v | Ctrl + x/c/v | Ctrl + x/c/v | ||
Switch grid/list view | v | v | |||
Go to navigation | g n | n (we could implement this across all the apps) | |||
Show keyboard shortcuts | ? | ? | ? | ? |
What do you think?
cc @jancborchardt who also worked on this and @skjnldsv for Files
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Metadata
Assignees
Labels
Accepted and waiting to be taken care ofAccepted and waiting to be taken care ofDesign, UI, UX, etc.Design, UI, UX, etc.
Type
Projects
Status
🧭 Planning evaluation (don't pick)
Status
Enhancements