I've joined a team of devs working on an open source software project which is supposed to run accross multiple platfroms (Windows, Mac, Linux, ...). I'm assigned to a task which includes reviewing the keyboard shortcuts and creating new shortcuts for several menu items.
It's a 3D software and as an example, the current keyboard shortcuts for one menu tree are:
[F1] [F2] [F3] [F4]
[ALT]+[F1] [ALT]+[F2] [ALT]+[F3]
Now, while I see no issue with the F-keys at all, I'm getting in trouble with the ALT-key combinations. I'm developing in Linux with a gnome based desktop environment and [ALT]+[F1] opens the system menu and [ALT]+[F2] runs a command prompt etc.
Now, I have multiple issues, firstly, as mentioned above, the conflict with obvious system keyboard shortcuts and secondly, adding for example an 8th keyboard shortcut in these scheme, I would end up with [ALT]+[F4] which is a well known shortcut accross multiple systems to close the active window.
Now my question is, how to chose shortcuts the best way?
Is [CTRL]+[F1] better than [ALT]+[F1]? Are there any official or inofficial guidelines?
Do you have any good/bad experience with assigning keyboard shortcuts which could help me on this decission?