Skip to content

Keyboard shortcuts for common actions in Files

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

Type

No type

Projects

  • Status

    🧭 Planning evaluation (don't pick)
  • Status

    Enhancements

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions