这是一个场景:我用Python框架Kivy编写了一个GUI,我想在带有this touchscreen的Raspberry Pi上运行它。我已经完成了安装,
当我运行我的应用程序时,这是调试输出:
我不太了解帧缓冲和类似的东西;我希望有人能指点一下我。看起来我提到的上述环境变量对于显示pygame应用程序很有用,而kivy是基于pygame构建的。
一些链接:
- 这个是我现在正在尝试的东西,以防需要设置DISPLAY和FBDEV。我还要检查一下我是否已经安装了directfb或fbcon。 - 相关的kivy google组问题 - 我可能会尝试的一个分支 我很难找到任何直接涉及到这个问题的信息,最近的时间是去年四月份。
任何帮助都将不胜感激。提前致谢!
TSLIB_FBDEVICE=/dev/fb1 TSLIB_TSDEVICE=/dev/input/touchscreen FRAMEBUFFER=/dev/fb1 nohup startx &
可以很好地运行xwindow桌面GUI。然而,我一直无法使我的kivy GUI工作。我尝试通过设置DISPLAY
环境变量来使测试Tkinter应用程序正常工作,但是该方法对kivy没有效果。我在我的kivy应用程序顶部放置了以下内容,但是并没有成功:os.environ['SDL_VIDEODRIVER'] = 'fbcon'
os.environ['SDL_FBDEV'] = '/dev/fb1'
os.environ['SDL_MOUSEDRV'] = 'TSLIB'
os.environ['SDL_MOUSEDEV'] = '/dev/input/touchscreen'
当我运行我的应用程序时,这是调试输出:
[INFO ] [Logger ] Record log in /home/pi/.kivy/logs/kivy_14-04-21_10.txt
[INFO ] Kivy v1.8.1-dev
[INFO ] [Python ] v2.7.3 (default, Mar 18 2014, 05:13:23)
[GCC 4.6.3]
[INFO ] [Factory ] 157 symbols loaded
[INFO ] [Image ] Providers: img_tex, img_dds, img_pygame, img_gif (img_pil ignored)
[INFO ] [Text ] Provider: pygame
[INFO ] [Loader ] using a thread pool of 2 workers
[INFO ] [Window ] Provider: egl_rpi
[INFO ] [GL ] OpenGL version <OpenGL ES 2.0>
[INFO ] [GL ] OpenGL vendor <Broadcom>
[INFO ] [GL ] OpenGL renderer <VideoCore IV HW>
[INFO ] [GL ] OpenGL parsed version: 2, 0
[INFO ] [GL ] Shading version <OpenGL ES GLSL ES 1.00>
[INFO ] [GL ] Texture max size <2048>
[INFO ] [GL ] Texture max units <8>
[INFO ] [Shader ] fragment shader: <Compiled>
[INFO ] [Shader ] vertex shader: <Compiled>
[INFO ] [Window ] virtual keyboard not allowed, single mode, not docked
[INFO ] [GL ] NPOT texture support is available
[INFO ] [OSC ] using <multiprocessing> for socket
[INFO ] [ProbeSysfs ] device match: /dev/input/event0
[INFO ] [HIDInput ] Read event from </dev/input/event0>
[INFO ] [Base ] Start application main loop
[INFO ] [HIDMotionEvent] using <stmpe-ts>
我不太了解帧缓冲和类似的东西;我希望有人能指点一下我。看起来我提到的上述环境变量对于显示pygame应用程序很有用,而kivy是基于pygame构建的。
一些链接:
- 这个是我现在正在尝试的东西,以防需要设置DISPLAY和FBDEV。我还要检查一下我是否已经安装了directfb或fbcon。 - 相关的kivy google组问题 - 我可能会尝试的一个分支 我很难找到任何直接涉及到这个问题的信息,最近的时间是去年四月份。
任何帮助都将不胜感激。提前致谢!