#4646 HIGH Update.: Systemwide keyboard shortcuts break terminal apps (e.g. nano)

Zarro Boogs per Child bugtracker at laptop.org
Mon Nov 5 11:19:55 EST 2007


#4646: Systemwide keyboard shortcuts break terminal apps (e.g. nano)
-------------------------------+--------------------------------------------
  Reporter:  bemasc            |       Owner:  Eben                             
      Type:  defect            |      Status:  new                              
  Priority:  high              |   Milestone:  Update.1                         
 Component:  interface-design  |     Version:  Development build as of this date
Resolution:                    |    Keywords:                                   
  Verified:  0                 |  
-------------------------------+--------------------------------------------
Changes (by Eben):

 * cc: tomeu, HoboPrimate, kristic, walter (added)


Comment:

 CTRL is also our primary modifier key, and therefore the one that should
 be doing things like save (keep), quit (stop), copy, paste, open (resume),
 etc.  These are all functions that every activity should support, and
 should obviously be consistent across them.

 I think that terminal apps are a special case here, because obviously
 activities like Paint should be first class members of the system and
 adhere to these standard shortcut rules.  I'd be willing to bet that most
 of the overlap you found in TuxPaint was for key bindings for the same
 purposes.  As far as Terminal goes, I'd argue that we should map the
 controls as usual when directly within the shell, but ignore them when
 there is a process (such as nano) in the foreground, allowing the controls
 to function within the process until exited.

 What do others think about this?  I'm not the authority on this, and I'm
 spoiled by OSX in which command provides ubiquitous and consistent
 shortcuts and ctrl is "leftover" for use in the Terminal and other such
 circumstances.  Perhaps this does in fact need to be policy, but I
 ''strongly'' dislike the idea of having some basics such as "keep" and
 "stop" be anything but completely standard across all activities.

-- 
Ticket URL: <http://dev.laptop.org/ticket/4646#comment:3>
One Laptop Per Child <http://dev.laptop.org>
OLPC bug tracking system



More information about the Bugs mailing list