Re: Keyboard shortcuts do not work
- To: mathgroup at smc.vnet.net
- Subject: [mg23118] Re: Keyboard shortcuts do not work
- From: "P.J. Hinton" <paulh at wolfram.com>
- Date: Wed, 19 Apr 2000 02:30:49 -0400 (EDT)
- References: <8dbgvo$lfl@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
In article <8dbgvo$lfl at smc.vnet.net>, "Felix E. Klee" <felix.klee at inka.de> wrote: > I removed the lines > Item[KeyEvent[Left, Modifiers -> {Control}, > CellClass -> BoxFormData], "NudgeLeft"], > Item[KeyEvent[Right, Modifiers -> {Control}, > CellClass -> BoxFormData], "NudgeRight"], > from my personal keyboard configuration file for Mathematica 4 > under LINUX. Then I replaced > Item[KeyEvent[Right, Modifiers -> {Option}], "MoveNextWord"], > Item[KeyEvent[Left, Modifiers -> {Option}], "MovePreviousWord"], > with > Item[KeyEvent[Right, Modifiers->{Control}], "MoveNextWord"], > Item[KeyEvent[Left, Modifiers->{Control}], "MovePreviousWord"], > However when I press these keys (for example in a text cell) the > cursor only flickers a little bit and nothing happens. Using the > option "-pureKeys", running X without a window manager (which might > intercept these keyboard events) or even removing the global > keyboard configuration file does not help. > > Am I doing something wrong (I successfully created several other key > combinations in the same way) or is this a bug in Mathematica? There is one other piece of the puzzle. You need to remove the keyboard shortcuts for NudgeLeft and NudgeRight in MenuSetup.tr. This file may be found in SystemFiles/FrontEnd/TextResources/X. As with KeyEventTranslations.tr, you may make a private copy of this file in your preferences directory. The lines that need editing are: Item["Nudge Left", "NudgeLeft", MenuKey["Left", Modifiers->{Control}]], Item["Nudge Right", "NudgeRight", MenuKey["Right",Modifiers->{Control}]] It suffices to the MenuKey[] subexpressions so that they look like this Item["Nudge Left", "NudgeLeft"], Item["Nudge Right", "NudgeRight"] or you can remove them from the menu altogether by removing the Item[] expressions. The reason that you need to do this is that keyboard shortcuts defined in MenuSetup.tr take precedence over those in KeyEventTranslations.tr. -- P.J. Hinton Mathematica Programming Group paulh at wolfram.com Wolfram Research, Inc. Sent via Deja.com http://www.deja.com/ Before you buy.