Re: python pygame keyboard input

Shlomo Solomon <[email protected]>
Newsgroups gmane.linux.region.israel
Message-ID <[email protected]>
1 - On a virtual machine (Mageia 4) the program runs properly

2 - Python versions on Mageia and PI are 2.7.9 [GCC 4.9.2] 

3 - I tried:
LC_ALL=en_US.UTF-8 python tst.py    and
LC_ALL=en_GB.UTF-8 python tst.py  but still have the same strange
behaviour with alphabetic characters.

4 - I'm not sure what you mean by "a virtual console away from xkb
and ...". The pygame module won't run in a non-graphic environment.

On Sun, 14 Feb 2016 14:04:09 +0200
"E.S. Rosenberg" <[email protected]> wrote:

> Did you try changing it?
> It is pretty clear from those local variables that you have a nice DE
> sitting on your mageia  box customized for Hebrew/English use while
> the rPI is just a vanilla install (en_GB).
> Did you try running your python script on a virtual console away from
> xkb and all the other things aiming to help you with multiple-language
> input options?
> Did you try running it while making sure your locale variables are all
> C/en_US.utf-8?
> And again are the python versions you are using on each platform
> matching?
> 
> 2016-02-14 12:05 GMT+02:00 Shlomo Solomon <[email protected]>:
> > In response to E.S. Rosenberg's post, here are the locale variables
> > on my Mageia 5 and Raspberry PI. Although there are differences, I
> > don't see the problem. The main difference is that Mageia is set to
> > en_US.UTF-8 and the PI to en_GB.UTF-8.
> >
> > There are also differences in variables defining numeric, paper and
> > others, but they don't seen to be variables that would cause my text
> > input problem.
> >
> >
> > MAGEIA 5 locale
> >
> > LANG=en_US.UTF-8
> > LC_CTYPE=en_US.UTF-8
> > LC_NUMERIC=he_IL.UTF-8
> > LC_TIME=en_US.UTF-8
> > LC_COLLATE=en_US.UTF-8
> > LC_MONETARY=he_IL.UTF-8
> > LC_MESSAGES=en_US.UTF-8
> > LC_PAPER=he_IL.UTF-8
> > LC_NAME=he_IL.UTF-8
> > LC_ADDRESS=he_IL.UTF-8
> > LC_TELEPHONE=he_IL.UTF-8
> > LC_MEASUREMENT=he_IL.UTF-8
> > LC_IDENTIFICATION=he_IL.UTF-8
> > LC_ALL=
> >
> > RASPBERRY PI locale
> >
> > LANG=en_GB.UTF-8
> > LANGUAGE=
> > LC_CTYPE="en_GB.UTF-8"
> > LC_NUMERIC="en_GB.UTF-8"
> > LC_TIME="en_GB.UTF-8"
> > LC_COLLATE="en_GB.UTF-8"
> > LC_MONETARY="en_GB.UTF-8"
> > LC_MESSAGES="en_GB.UTF-8"
> > LC_PAPER="en_GB.UTF-8"
> > LC_NAME="en_GB.UTF-8"
> > LC_ADDRESS="en_GB.UTF-8"
> > LC_TELEPHONE="en_GB.UTF-8"
> > LC_MEASUREMENT="en_GB.UTF-8"
> > LC_IDENTIFICATION="en_GB.UTF-8"
> > LC_ALL=
> >
> >
> >
> >
> >
> > On Sun, 14 Feb 2016 11:28:52 +0200
> > "E.S. Rosenberg" <[email protected]> wrote:
> >
> >> I think your question shouldn't be what distro but rather:
> >> - what version of python
> >> - what localization was set when running the program (LC_* env
> >> vars)
> >>
> >> 2016-02-14 11:17 GMT+02:00 Shlomo Solomon
> >> <[email protected]>:
> >> > Meir - thanks. What distro are you running?
> >> >
> >> > I can now add that the problem exists on my Mageia 5 and Mageia 4
> >> > boxes. But on a Raspberry PI, the program does run as expected.
> >> >
> >> > I'd appreciate if someone could test this on Mageia and let me
> >> > know if this is a Mageia problem, or maybe something wrong with
> >> > my setup.
> >> >
> >> >
> >> > On Sun, 14 Feb 2016 06:10:36 +0000
> >> > Meir Michanie <meirm-zG/[email protected]> wrote:
> >> >
> >> >> It works for me.
> >> >> python pykey.py 113 - q 119 - w 101 - e 114 - r 116 - t 121 - y
> >> >> 116 - t 306
> >> >> - left ctrl 99 - c
> >> >>
> >> >> On Sun, 14 Feb 2016 at 01:07 Shlomo Solomon
> >> >> <[email protected]> wrote:
> >> >>
> >> >> > I'm having a problem getting text input with pygame.
> >> >> > Here's a simple program and the results I'm getting. Digits
> >> >> > and special keys work but I'm getting strange results for
> >> >> > alphabet keys. Any idea what my problem is?
> >> >> >
> >> >> >
> >> >> > import pygame
> >> >> > pygame.init()
> >> >> > pygame.display.set_mode((100, 100))
> >> >> > while True:
> >> >> >     for event in pygame.event.get():
> >> >> >         if event.type == pygame.KEYDOWN:
> >> >> >             print event.key, "-", pygame.key.name(event.key)
> >> >> >
> >> >> >
> >> >> > When I hit 1, 2, F1, F2, LeftShift, PageDown, a, b the output
> >> >> > is:
> >> >> >
> >> >> > 49 - 1
> >> >> > 50 - 2
> >> >> > 282 - f1
> >> >> > 283 - f2
> >> >> > 304 - left shift
> >> >> > 281 - page down
> >> >> > 249 - world 89
> >> >> > 240 - world 80
> >> >> >
> >> >> >
> >> >> >
> >> >> > --
> >> >> > Shlomo Solomon
> >> >> > http://the-solomons.net
> >> >> > Sent by Claws Mail 3.11.1 - KDE 4.14.5 - LINUX Mageia 5
> >> >> >
> >> >> >
> >> >> > _______________________________________________
> >> >> > Linux-il mailing list
> >> >> > [email protected]
> >> >> > http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il
> >> >> >
> >> >
> >> >
> >> >
> >> > --
> >> > Shlomo Solomon
> >> > http://the-solomons.net
> >> > Sent by Claws Mail 3.11.1 - KDE 4.14.5 - LINUX Mageia 5
> >> >
> >> >
> >> > _______________________________________________
> >> > Linux-il mailing list
> >> > [email protected]
> >> > http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il
> >
> >
> >
> > --
> > Shlomo Solomon
> > http://the-solomons.net
> > Sent by Claws Mail 3.11.1 - KDE 4.14.5 - LINUX Mageia 5
> >
> >
> > _______________________________________________
> > Linux-il mailing list
> > [email protected]
> > http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il



-- 
Shlomo Solomon
http://the-solomons.net
Sent by Claws Mail 3.11.1 - KDE 4.14.5 - LINUX Mageia 5


_______________________________________________
Linux-il mailing list
[email protected]
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.