Abdelrazak Younes wrote:
> [EMAIL PROTECTED] wrote:
>> I read the complaing page for LyX
>>
>>     http://wiki.lyx.org/LyX/Complaints
>>
>> where at the end someone complained about "no simple keyboard
>> bindings". I'm afraid I don't understand that bit - I personally never
>> found the keyboard shortcuts difficult to use.
>>
>> I therefore thought it might be a good idea to start a thread on this
>> topic. So could you tell about problems you have related to keyboard
>> shortcuts?
> 
> I guess people (incuding me) wants a point and click way to do that.
> Maybe you can add this item to the GSoc page?


I can see the point on point, but not on click :-)

No, seriously. I personally think that LyX is quite well usable via the
keyboard, point is just that most shortcuts are not obvious. Studying
the bind-files was a real eye-opener for me! (For instance, the
possibility to switch the paragraph styles by Alt+P,<key>) However, one
needs at least a bit of hacker attitude to find, read and understand
bind-files. ("What the heck is META?" "How can I find the shortcut for
this-and-that toolbar button?" etc.)

So the problem is not availability of shortcuts, it is making users
aware of them. This is a question of documentation and the willingness
to read it, of course. Nevertheless I really liked the M$-approach of
providing this kind of information "on demand". Whenever the mouse
*points* on a toolbar button or menu entry, a tool-tip (or status bar
message) indicating the corresponding keyboard shortcuts appears.
Thereby I quickly learned the keyboard shortcuts for exactly those
functions I am using most frequently, without having to look them up
between hundreds of other shortcuts in some list or even a bind-file.

It would be really cool to have something like that in LyX! I imagine it
as even not too difficult to implement, even though I am walking on
really thin ice here: AFAIU everything in the GUI is bound to some
LyxFunction -- so are keyboard shortcuts. Hence, it should be possible
to implement a generic way to find and display all related keyboard
shortcuts of some GUI element via the LyxFunction.


Daniel

Reply via email to