[PD] keyname win / linux
barknech at ph-cip.uni-koeln.de
Thu Aug 15 08:47:40 CEST 2002
marius schebella hat gesagt: // marius schebella wrote:
> new problems: another difference between win(dos) and lin(ux) is the behavior
> of the keyboard. if i hit a key and hold it down, then windows gives up, up,
> up.... down. but linux reports up, down, up down, up, down .... (don't
> laugh!). in this case i like the windows way more.
It's the Xserver's autorepeat option, that's responsible for this on
Linux/X. You can turn it off with
$ xset r off
and on again with
$ xset r on
> has anybody already an idea how to deal with that? perfect would be
> a "1" if the key is hit (no matter how long i hold it down) and a
> "0" if it is released.
If you have autorepeat on, there's nothing you can do, because even if
you hold a key, the Xserver itself presses and releases it
continuously. And having "xset r off" is really annoying, if you want
to type something, and the Backspace key refuses to start running...
But you can disable autorepeat only for a specific set of keys, for
example only for the keys F1-F12.
$ xset -h
To turn auto-repeat off or on:
-r [keycode] r off
r [keycode] r on
r rate [delay [rate]]
The keycode is found with xev, and to un-repeat F1, I would issue:
$ xset -r 67
Or you could raise the delay, after which the autorepeat starts.
I don't know, how W32-systems handle this, but it probably is one of
the things, that are rather different between OSes and there's
not much, PD can do about it. Font handling is a similar area...
Frank Barknecht _ ______footils.org__
More information about the Pd-list