On Mon, 2006-10-23 at 21:46 +0200, [EMAIL PROTECTED] wrote: > Hi, > > besides my previous patch, I would like to express my wish for more > default accelerator assignments. As far as I can see from my searches > through the archive, this has been discussed briefly before but the > conclusion was that it's not really necessary, because you can assign > your own. This might be true, but I still think that providing default > settings is very important for several reasons:
Agreed, if we can find more that don't hit other stuff. > * it makes using a vanilla dia installation much easier without the > need for additional configuration > * not all users are aware of the possibility to assign their own > accelerator keys (I guess there is a reason why this is a FAQ) > * sometimes setting or changing the accelerator key doesn't even work > (at least I have come across a few boxes where it didn't. I don't > know the reason for that, maybe some Gnome setting or something has > been deactivated) Specific boxes, or just randomly? Which ones? > I can see that picking sensible defaults is not a trivial task, but I > would hope that it is attempted anyway. Especially an accelerator key for > the standard move tool is very important, in my opinion. As Alt+M is > already taken, I would propose Alt+N (I don't have a particular good > reason for it, just that it's unused and close to M. But maybe someone > can come up with a better suggestion?). Alt shortcuts are actually bad, as they clash with the keyboard menu navigation, so I'm not going to add more of those. > The most important set of functions that don't have default accelerator > keys are under Menu / Assign in my opinion. Providing default settings > for those is especially useful as they are buried so deep in the menu. > To be able to pick keys that are easy to memorize, I would propose to > let all of these accelerator keys start with Shift+Alt. As this is > somehow related to the standard tools, which all use Alt+Something, I > think that choice would also fit quite good. (Or is there a problem with > using Shift+Alt ?) > Following that scheme, one could use: > > Align Left Shift+Alt+L > Align Center Shift+Alt+C > Align Right Shift+Alt+R > > Align Top Shift+Alt+T > Align Middle Shift+Alt+M > Align Bottom Shift+Alt+B > > Spread horiz. Shift+Alt+H > Spread vert. Shift+Alt+V > Adjacent Shift+Alt+A > Stacked Shift+Alt+S I don't see how they're related to the standard tools, but I like the idea. And they even all have logical settings! > Just to try these out and play around with them, I have created a patch > that set these settings as the default. The patch is attached as well. Applied! Thank you. > A final thought goes to the property box of a shape: I think Alt+Enter > is usually expected to open up the property window. But I am not sure, > whether this setting would cause any problem. Can you give examples of other programs that use this? I wouldn't mind having one, and using one that people know from other places would be preferable. > Well, that's enough of my accelerator key waffle. I would really like to > see default settings in dia, though. I hope this post might start a > discussion to find a sensible set of defaults. Here's a full list of the current shortcuts, generated with grep '"<.*>' app/menus.c | sed 's/[^<]*\(<.*>[^"]*\)".*/\1/;' | sort If you can find other reasonable shortcuts, let me know. <alt>1 <alt>2 <alt>4 <alt>5 <alt><shift>A <alt><shift>B <alt><shift>C <alt><shift>H <alt><shift>L <alt><shift>M <alt><shift>R <alt><shift>S <alt><shift>T <alt><shift>V <alt>A <alt>B <alt>C <alt>E <alt>I <alt>L <alt>M <alt>N <alt>P <alt>R <alt>S <alt>T <alt>Z <control><shift>G <control><shift>L <control><shift>S <control><shift>T <control><shift>V <control><shift>X <control><shift>Z <control>A <control>B <control>C <control>D <control>E <control>F <control>G <control>I <control>L <control>N <control>O <control>P <control>Q <control>S <control>T <control>V <control>W <control>X <control>Z <control>minus <control>plus -Lars _______________________________________________ Dia-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/dia-list FAQ at http://www.gnome.org/projects/dia/faq.html Main page at http://www.gnome.org/projects/dia
