[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-devel
Subject: more on KDE keybinding standard
From: Dima Rogozin <dima () mercury ! co ! il>
Date: 1999-09-13 13:21:07
[Download RAW message or body]
Hi, everybody,
I saw your discussion on KDE list about KDE menu standards and I'd
like to make some comments. I have analyzed menu style if KDE 1.1.2
applications. Below are some points which should be considered/fixed
(for KDE 2.0, of couse)
IMHO, menu style of applications should be as uniform and
consistent as possible.
I have cvs access and I think I can try to fix the problems below if
the KDE team desided it should be done.
Hope it would be of any help for you,
Dima.
GENERAL ISSUES:
- Ctrl-A: Most application use Ctrl-A for "Select All" functionality.
This is de facto standard in MS. Several applications use this
accelerator for other menus like "Save As" or "Open New Page"
I believe Ctrl-A should be declared for "Select All" the same way we
do it for other keys in kdstdaccel.
- F3: Most applications use it for "Find next". But a lot of applications
do not use any accelerator for this menu.
I think it should be standardized like Ctrl-A above.
- "Exit" vs. "Quit". About 60% of applications use "Quit" for exit menu.
This is consistent with Ctrl-Q accelerator. Other applications use
"Exit".
This is not that critical, but it would be nice to use "Quit" everywhere.
The above was written before this was switched to Ctrl-E/Exit in the new
standard anyway. So it should be read vice-versa.
- UpperCase vs. LowCase accels. 90% of applications use lower case accels
(like Ctrl-A). However several use upper case (CTRL-A).
I think it should be unified to lower case and described in
the KDE standard specification.
- In kdegames 50% use F2 for New Game and 50% use Ctrl-N.
I think Ctrl-N is preferred for all applications.
- Several applications don't have KDE-style help menu.
DETAILED analysis:
Package KADMIN:
kdat - OK
kuser - no accel for: Save, Quit.
ksysv - Exit instead Quit.
Package KDEBASE:
kcontrol - Exit instead Quit, no accel.
kdehelp - OK
kfind - no accel for Select All.
kfm - Reserved Ctrl-S (Save) used for Select
kfontmanager - OK (no menus)
kikbd - OK (no menus)
kmenuedit - no accel for Save.
koncole - no accel at all, Exit instead Quit, help menu non-KDE style.
kpanel - OK (no menus)
kvt - no accels at all
Pakage KDEGAMES:
kabalon - F2 user for New game. Should be Ctrl-N
kasteroids - OK
kblackbox - New game doesn't have accel, help menu non-KDE style.
kmahjongg - OK
kmines - Uses upper case accels.
konquest - doesn't use accels
kpat - OK
kpoker - no accels at all
kreversi - OK
ksame - OK
kshisen - OK
ksirtet - Exit instead of Quit, no accels used
ksmiletris - OK
ksnake - OK
ksokoban - wrong accels for Quit, Redo, Undo,
Package KDEGRAPHICS
kdvi - upper case accels
kfax - Exit instead of Quit
kfract - wrong accel for Quit.
kgostviiew - uppercase accels, Exit instead of Quit.
kiconedit - uppercase accels, Exit instead of Quit.
kpaint - no accels at all
kview - uppercase accels, Exit instead of Quit.
Package KDEMULTIMEDIA
kdemultimedia - Exit instead of Quit
kmid - OK
kmidi - OK (no menus)
kmix - Exit instead of Quit
Package KDENETWORK:
karchie - Exit instead of Quit
kbiff - OK (no menus)
kfinger - OK
kmail - OK
knu - OK
kppp - OK (no menus)
krn - no accels at all
ksirc - wrong accel used for Exit, help menu non-KDE style.
Package KDEUTILS:
kab - wrong accel for Copy, help menu non-KDE style
karm - upper case accels
kcalc - OK (no menus)
kedit - no accels for New, Copy, Paste, Cut, Select All.
kfloppy - OK (no menus)
khexedit - no accels at all (new version in HEAD is OK).
kjots - apper case accels, Ctrl-A used for Open New page.
kwrite - OK
kdevelop - upper case accels
korganizer - OK
[Attachment #3 (text/html)]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2448.0">
<TITLE>more on KDE keybinding standard</TITLE>
</HEAD>
<BODY>
<BR>
<P><FONT SIZE=2>Hi, everybody,</FONT>
<BR><FONT SIZE=2> </FONT>
<BR><FONT SIZE=2>I saw your discussion on KDE list about KDE menu standards and \
I'd</FONT> <BR><FONT SIZE=2>like to make some comments. I have analyzed menu style if \
KDE 1.1.2</FONT> <BR><FONT SIZE=2>applications. Below are some points which should be \
considered/fixed </FONT> <BR><FONT SIZE=2>(for KDE 2.0, of couse)</FONT>
<BR><FONT SIZE=2> </FONT>
<BR><FONT SIZE=2>IMHO, menu style of applications should be as uniform and </FONT>
<BR><FONT SIZE=2>consistent as possible.</FONT>
</P>
<P><FONT SIZE=2>I have cvs access and I think I can try to fix the problems below \
if</FONT> <BR><FONT SIZE=2>the KDE team desided it should be done.</FONT>
</P>
<P><FONT SIZE=2>Hope it would be of any help for you,</FONT>
<BR><FONT SIZE=2>Dima.</FONT>
</P>
<P><FONT SIZE=2>GENERAL ISSUES:</FONT>
<BR><FONT SIZE=2> </FONT>
<BR><FONT SIZE=2>- Ctrl-A: Most application use Ctrl-A for "Select All" \
functionality.</FONT> <BR><FONT SIZE=2> This is de facto standard in MS. \
Several applications use this </FONT> <BR><FONT SIZE=2> accelerator for other \
menus like "Save As" or "Open New Page"</FONT> <BR><FONT \
SIZE=2> I believe Ctrl-A should be declared for "Select All" the same \
way we </FONT> <BR><FONT SIZE=2> do it for other keys in kdstdaccel.</FONT>
</P>
<P><FONT SIZE=2>- F3: Most applications use it for "Find next". But a lot \
of applications</FONT> <BR><FONT SIZE=2> do not use any accelerator for this \
menu. </FONT> <BR><FONT SIZE=2> I think it should be standardized like Ctrl-A \
above. </FONT> <BR><FONT SIZE=2> </FONT>
<BR><FONT SIZE=2>- "Exit" vs. "Quit". About 60% of applications \
use "Quit" for exit menu.</FONT> <BR><FONT SIZE=2> This is \
consistent with Ctrl-Q accelerator. Other applications use "Exit".</FONT> \
<BR><FONT SIZE=2> This is not that critical, but it would be nice to use \
"Quit" everywhere.</FONT> <BR><FONT SIZE=2> </FONT>
<BR><FONT SIZE=2> The above was written before this was switched to \
Ctrl-E/Exit in the new</FONT> <BR><FONT SIZE=2> standard anyway. So it \
should be read vice-versa.</FONT> <BR><FONT SIZE=2> </FONT>
<BR><FONT SIZE=2>- UpperCase vs. LowCase accels. 90% of applications use lower case \
accels</FONT> <BR><FONT SIZE=2> (like Ctrl-A). However several use upper case \
(CTRL-A). </FONT> <BR><FONT SIZE=2> I think it should be unified to lower case \
and described in </FONT> <BR><FONT SIZE=2> the KDE standard \
specification.</FONT> <BR><FONT SIZE=2> </FONT>
<BR><FONT SIZE=2>- In kdegames 50% use F2 for New Game and 50% use Ctrl-N.</FONT>
<BR><FONT SIZE=2> I think Ctrl-N is preferred for all applications.</FONT>
</P>
<P><FONT SIZE=2>- Several applications don't have KDE-style help menu.</FONT>
</P>
<P><FONT SIZE=2>DETAILED analysis: </FONT>
</P>
<P><FONT SIZE=2>Package KADMIN:</FONT>
</P>
<P><FONT SIZE=2>kdat - OK</FONT>
<BR><FONT SIZE=2>kuser - no accel for: Save, Quit.</FONT>
<BR><FONT SIZE=2>ksysv - Exit instead Quit.</FONT>
</P>
<P><FONT SIZE=2>Package KDEBASE:</FONT>
</P>
<P><FONT SIZE=2>kcontrol - Exit instead Quit, no accel.</FONT>
<BR><FONT SIZE=2>kdehelp - OK</FONT>
<BR><FONT SIZE=2>kfind - no accel for Select All.</FONT>
<BR><FONT SIZE=2>kfm - Reserved Ctrl-S (Save) \
used for Select</FONT> <BR><FONT SIZE=2>kfontmanager - OK (no menus)</FONT>
<BR><FONT SIZE=2>kikbd - OK (no menus)</FONT>
<BR><FONT SIZE=2>kmenuedit - no accel for Save.</FONT>
<BR><FONT SIZE=2>koncole - no accel at all, Exit instead Quit, help menu \
non-KDE style.</FONT> <BR><FONT SIZE=2>kpanel - OK (no \
menus)</FONT> <BR><FONT SIZE=2>kvt - no accels at \
all</FONT> </P>
<P><FONT SIZE=2>Pakage KDEGAMES:</FONT>
</P>
<P><FONT SIZE=2>kabalon - F2 user for New game. Should be \
Ctrl-N</FONT> <BR><FONT SIZE=2>kasteroids - OK</FONT>
<BR><FONT SIZE=2>kblackbox - New game doesn't have accel, help menu non-KDE \
style.</FONT> <BR><FONT SIZE=2>kmahjongg - OK</FONT>
<BR><FONT SIZE=2>kmines - Uses upper case accels.</FONT>
<BR><FONT SIZE=2>konquest - doesn't use accels</FONT>
<BR><FONT SIZE=2>kpat - OK</FONT>
<BR><FONT SIZE=2>kpoker - no accels at all</FONT>
<BR><FONT SIZE=2>kreversi - OK</FONT>
<BR><FONT SIZE=2>ksame - OK</FONT>
<BR><FONT SIZE=2>kshisen - OK</FONT>
<BR><FONT SIZE=2>ksirtet - Exit instead of Quit, no accels \
used</FONT> <BR><FONT SIZE=2>ksmiletris - OK</FONT>
<BR><FONT SIZE=2>ksnake - OK</FONT>
<BR><FONT SIZE=2>ksokoban - wrong accels for Quit, Redo, Undo,</FONT>
</P>
<P><FONT SIZE=2>Package KDEGRAPHICS</FONT>
</P>
<P><FONT SIZE=2>kdvi - upper case accels</FONT>
<BR><FONT SIZE=2>kfax - Exit instead of \
Quit</FONT> <BR><FONT SIZE=2>kfract - wrong accel for \
Quit.</FONT> <BR><FONT SIZE=2>kgostviiew - uppercase accels, Exit instead of \
Quit.</FONT> <BR><FONT SIZE=2>kiconedit - uppercase accels, Exit instead of \
Quit.</FONT> <BR><FONT SIZE=2>kpaint - no accels at \
all</FONT> <BR><FONT SIZE=2>kview - uppercase accels, \
Exit instead of Quit.</FONT> </P>
<P><FONT SIZE=2>Package KDEMULTIMEDIA</FONT>
</P>
<P><FONT SIZE=2>kdemultimedia - Exit instead of Quit</FONT>
<BR><FONT SIZE=2>kmid - OK</FONT>
<BR><FONT SIZE=2>kmidi - OK (no menus)</FONT>
<BR><FONT SIZE=2>kmix - Exit instead of \
Quit</FONT> </P>
<P><FONT SIZE=2>Package KDENETWORK:</FONT>
</P>
<P><FONT SIZE=2>karchie - Exit instead of Quit</FONT>
<BR><FONT SIZE=2>kbiff - OK (no menus)</FONT>
<BR><FONT SIZE=2>kfinger - OK</FONT>
<BR><FONT SIZE=2>kmail - OK</FONT>
<BR><FONT SIZE=2>knu - OK</FONT>
<BR><FONT SIZE=2>kppp - OK (no menus)</FONT>
<BR><FONT SIZE=2>krn - no accels at \
all</FONT> <BR><FONT SIZE=2>ksirc - wrong accel used \
for Exit, help menu non-KDE style.</FONT> <BR><FONT SIZE=2> </FONT>
<BR><FONT SIZE=2>Package KDEUTILS:</FONT>
</P>
<P><FONT SIZE=2>kab - wrong accel for Copy, \
help menu non-KDE style </FONT> <BR><FONT \
SIZE=2>karm - upper case accels</FONT> <BR><FONT \
SIZE=2>kcalc - OK (no menus)</FONT> <BR><FONT \
SIZE=2>kedit - no accels for New, Copy, Paste, Cut, \
Select All.</FONT> <BR><FONT SIZE=2>kfloppy - OK (no menus)</FONT>
<BR><FONT SIZE=2>khexedit - no accels at all (new version in HEAD is \
OK).</FONT> <BR><FONT SIZE=2>kjots - apper case accels, \
Ctrl-A used for Open New page.</FONT> <BR><FONT SIZE=2>kwrite \
- OK</FONT> <BR><FONT SIZE=2> </FONT>
<BR><FONT SIZE=2>kdevelop - upper case accels</FONT>
<BR><FONT SIZE=2> </FONT>
<BR><FONT SIZE=2>korganizer - OK</FONT>
<BR><FONT SIZE=2> </FONT>
</P>
</BODY>
</HTML>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic