09-01-2011
Tux-HJKL as arrow keys
I would like to configure the key combination Tux-J (Win-J) as Down Arrow, and the rest of the VIM-style movement keys as well (HKL). What is the best way to do this so that it will work in all applications? I thought about editing the keyboard layout but I'm not sure how to do that for Tux-key combinations.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hey Guys ,
How do we trap the arrow keys in shell programming.
Or atleast can we read the ascii code of the arrow keys.
I want to read the arrow keys pressed by the user
and accordingly highlight the corresponding menu option.
Is it possible in shell to do so ??
... (1 Reply)
Discussion started by: nageshrc
1 Replies
2. UNIX for Dummies Questions & Answers
how to use the arrow keys in shell scripting. is there any special synatax / command for this.
i just want to use the arrow keys for navigation.
replies appreciated
raguram R (3 Replies)
Discussion started by: raguramtgr
3 Replies
3. Shell Programming and Scripting
I would like to get a script to respond to arrow key presses to scroll up and down a menu.
The platform is CDLinux which uses a prehistoric version of bash, version 1.14.7.
I would like to do something like "read -sn 1 keyin" but the "read" command is so primative that it only has the -r... (1 Reply)
Discussion started by: simonb
1 Replies
4. Solaris
Hello,
I am unable to use the arrow keys in some applications. For example, in bash, I am able to use the arrow keys to to go back and forth characters in current line and search the history--I can do everything you'd expect to be able to do with the arrow keys. However, in bc, I cannot use... (4 Replies)
Discussion started by: cooldude
4 Replies
5. UNIX and Linux Applications
hi,
can anyone tell me how to enable arrow keys to scroll thru the commands on command prompt.
I am using C shell ( I know, in k shell, set -o vi would enable vi command history, but set -o doesnte exist in c shell) (4 Replies)
Discussion started by: hemangi13
4 Replies
6. UNIX for Dummies Questions & Answers
Hi
I am working on SunOS 5.10 from remote terminal using putty.
Also
echo $TERM
xterm
In vi editor when in insert mode arrow keys are not working for cursor movement instead they print A B C and D.
Please help.
thanks
ravs (7 Replies)
Discussion started by: ravashingravi
7 Replies
7. Shell Programming and Scripting
I recently needed to collect arrow keys (and function keys etc.) in a shell script so that I could run a text graphics-style data entry system (with text entry fields, drop-down list boxes, progress bars and the like). Yes you can do all this in shell, and portably too if you're careful.
I've... (4 Replies)
Discussion started by: cambridge
4 Replies
8. Shell Programming and Scripting
hello everybody,
as many, I have a problem with a script...
I wrote a shell script in which I want to read a variable value. the problem is that I can't use the arrow keys.
Here is the script I use :
#!/bin/bash
stty erase ^H
read foune
echo "$foune"
exit 0;
the problem is... (2 Replies)
Discussion started by: Moumou
2 Replies
9. UNIX for Advanced & Expert Users
Hi,
I'm having a problem with my ssh link to various Sun servers running Solaris 9 and 10 from an Windows XP box running Cygwin/X.
I am using ssh to connect to a number of different Sun servers. My problem is that when editing a remote shell command line with the arrow direction keys the... (0 Replies)
Discussion started by: stv_t
0 Replies
10. UNIX for Dummies Questions & Answers
Would somebody advise how arrow keys could be binded in AIX v5.3?
I could not find reasonable information online related to AIX.
I've meat advises to define:
alias __A=$'\020' # or the same: alias __A=$(echo "\020")
alias __B=$'\016'
alias __C=$'\006'
alias __D=$'\002'
But it does... (2 Replies)
Discussion started by: alex_5161
2 Replies
LEARN ABOUT ULTRIX
xgrabkey
XGrabKey(3X11) MIT X11R4 XGrabKey(3X11)
Name
XGrabKey, XUngrabKey - grab keyboard keys
Syntax
XGrabKey(display, keycode, modifiers, grab_window, owner_events, pointer_mode, keyboard_mode)
Display *display;
int keycode;
unsigned int modifiers;
Window grab_window;
Bool owner_events;
int pointer_mode, keyboard_mode;
XUngrabKey(display, keycode, modifiers, grab_window)
Display *display;
int keycode;
unsigned int modifiers;
Window grab_window;
Arguments
display Specifies the connection to the X server.
grab_window
Specifies the grab window.
keyboard_mode
Specifies further processing of keyboard events. You can pass or
keycode Specifies the KeyCode or
modifiers Specifies the set of keymasks or The mask is the bitwise inclusive OR of the valid keymask bits.
owner_events
Specifies a Boolean value that indicates whether the keyboard events are to be reported as usual.
pointer_mode
Specifies further processing of pointer events. You can pass or
Description
The function establishes a passive grab on the keyboard. In the future, the keyboard is actively grabbed (as for the last-keyboard-grab
time is set to the time at which the key was pressed (as transmitted in the event), and the event is reported if all of the following con-
ditions are true:
o The keyboard is not grabbed and the specified key (which can itself be a modifier key) is logically pressed when the specified modi-
fier keys are logically down, and no other modifier keys are logically down.
o Either the grab_window is an ancestor of (or is) the focus window, or the grab_window is a descendant of the focus window and contains
the pointer.
o A passive grab on the same key combination does not exist on any ancestor of grab_window.
The interpretation of the remaining arguments is as for The active grab is terminated automatically when the logical state of the keyboard
has the specified key released (independent of the logical state of the modifier keys).
Note that the logical state of a device (as seen by client applications) may lag the physical state if device event processing is frozen.
A modifiers argument of is equivalent to issuing the request for all possible modifier combinations (including the combination of no modi-
fiers). It is not required that all modifiers specified have currently assigned KeyCodes. A keycode argument of is equivalent to issuing
the request for all possible KeyCodes. Otherwise, the specified keycode must be in the range specified by min_keycode and max_keycode in
the connection setup, or a error results.
If some other client has issued a with the same key combination on the same window, a error results. When using or the request fails com-
pletely, and a error results (no grabs are established) if there is a conflicting grab for any combination.
can generate and errors.
The function releases the key combination on the specified window if it was grabbed by this client. It has no effect on an active grab. A
modifiers of is equivalent to issuing the request for all possible modifier combinations (including the combination of no modifiers). A
keycode argument of is equivalent to issuing the request for all possible key codes.
can generate and error.
Diagnostics
A client attempted
to grab a key/button combination already grabbed by another client.
Some numeric value falls outside the range of values accepted by the request.
Unless a specific range is specified for an argument, the full range defined by the argument's type is accepted. Any argument
defined as a set of alternatives can generate this error.
A value for a Window argument does not name a defined Window.
See Also
XAllowAccess(3X11), XGrabButton(3X11), XGrabKeyboard(3X11), XGrabPointer(3X11)
X Window System: The Complete Reference, Second Edition, Robert W. Scheifler and James Gettys
XGrabKey(3X11)