The toolbars of any application provide most of the functionalities of the application. While the toolbar is meant for people who prefer to use mouse, the keyboard shortcuts are meant for power users.
So it would be most intuitive to graduate from a toolbar user to a power user by assigning shortcuts to toolbar icons. But Writer does not allow this.
But neither the Toolbar tab nor the Keyboard tab allows us to assign keyboard shortcuts to toolbar buttons.
See the attached document that explains this usability issue.
Created attachment 64479 [details]
Writer functions are classified in two entirely different ways
It is impossible for any user to figure out where he can find a given toolbar button in a totally unfamiliar classification.
First of all, there is no guarantee whether all toolbar buttons are positively covered in the categories. Therefore his search becomes even more doubtful/tentative.
Why make a user struggle like this?
The best approach is to let the user assign a shortcut in the toolbar tab.
That will take care of the possibility that the user has customized the toolbars (added/removed some buttons, or added buttons from one toolbar to another)
If you think that the way it works should be changed, consider contacting UI
experts available at firstname.lastname@example.org.
I agree that displaying keyboard shortcuts in LO menu > Tools > Customize > Toolbars would be useful.
Setting to NEW.
Add keyword needsUXeval because it sounds strange to me as shortcuts are assigned to commands, not to buttons or something else.
Now you can see the name and the assigned shortcut (if any) of a toolbar button in a tooltip message which is displayed when you hover over the button with your mouse.
And with the revamped customize dialog, you can easily find the button you want by using the search box in the keyboard tab of the customize dialog.
So It seems like this bug is no longer valid.
Build ID: d1960cb7db97534774504fc3667dc0d8e6de0509
CPU threads: 8; OS: Linux 4.9; UI render: default; VCL: gtk3;
Locale: en-US (en_US.UTF-8); Calc: group