F11 shortcut is by default assigned to both: full-screen mode and bibliography, and simply does not work. In my opinion the bibliography is more important. Additionally, when I remove the fullscreen assigment for F11 it is not memorized, when I close the texstudio and then open it again. It also does not work when I use "save current settings".
QKeySequence::FullScreen is F11 on most OS.
Apparently removing one F11 does not work when storing the keys.
Any suggestions on how to resolve this (e.g. standard key and behavior at shortcut collision with OS predefined shortcuts ...)
We should respect typical OS shortcuts as much as possible. IMO using the Fn shortcuts is a relic of the Texmaker configuration and is not a very good choice, for example F1 is usually "Help" on windows systems (F3 is "search" - luckily, we've already reassigned that functionality some time ago).
I suggest, we reinvestigate shortcuts to find possible duplicates and reconsider our defaults.
Further standard shortcuts:
Therefore we should try to avoid using F10-F12 for program functionality.
I suggest the following changes:
Build and View: F1 -> F5. Motivation:
1) F1 is usually used for help.
2) "Build" is one of the most important shortcuts. F5 is located at the corner of an Fn Block, so it's still easily reachable.
3) It moves close to F6 (Compile) and F7 (View). Then all basic commands are located together.
4) F5 is the standard key for "Refresh" which is not necessary in an editor. However, one could interpret the build as "refreshing the PDF". So the semantics is not totally off.
Remove shortcuts Glossary (F10), Bibliography (F11), Index (F12). Motivation:
1) We should not leave them as they are because of the above standard shortcuts.
2) Glossary and Index are more specialized and only part of the users will use them.
3) Bibliography is usually run automatically in the Build process (no need for an extra call and thus for a shortcut).
4) This leaves room for the user to put their most required tools to F8/F9 as a continuation of the standard tools (F5-F7).
I know, that changing program behavior by changing shortcuts is not to be taken lightly. However, I think that these changes will be better in the long run. (Anyway, e.g. on OSX F10-F12 are bound to the OS functionality and currently not working in TXS). The only critical change is F1 -> F5. Maybe one should add a dedictated message that pops up the first time F1 is pressed in an updated installation.
Please share your thoughts.
I agree. TeXstudio shortcuts have always appeared "special" to me in the sense that they are much different from other programs. I would love to see some OS (and cross-OS) harmonization.
Another argument for F5 building (at least on Windows): It starts Debugging in Visual Studio (and builds if necessary), so it should feel natural to these users.
changed shortcuts and a notification message according to the above proposal have been implemented: hg 5079 (3326ef1f93d9)