Python Kivy应用程序停留在全屏,没有光标

Python Kivy应用程序停留在全屏,没有光标,python,cursor,kivy,fullscreen,raspberry-pi2,Python,Cursor,Kivy,Fullscreen,Raspberry Pi2,今天早上,我从Kivy 1.8升级到了1.9.1,因为所有的应用程序都是全屏打开的。我也没有光标,这使得找到我的“退出”按钮非常困难。我能够始终如一地退出应用程序的唯一方法是重新启动pi。(覆盆子皮2,基维1.9.1) 我尝试过所有普通键盘选项,我尝试过编辑配置文件等。下面的代码没有任何区别: from kivy.config import Config Config.set('graphics', 'fullscreen', 0) Config.write() 我跑: 导入kivy 帮助(k

今天早上,我从Kivy 1.8升级到了1.9.1,因为所有的应用程序都是全屏打开的。我也没有光标,这使得找到我的“退出”按钮非常困难。我能够始终如一地退出应用程序的唯一方法是重新启动pi。(覆盆子皮2,基维1.9.1)

我尝试过所有普通键盘选项,我尝试过编辑配置文件等。下面的代码没有任何区别:

from kivy.config import Config
Config.set('graphics', 'fullscreen', 0)
Config.write()
我跑:

导入kivy
帮助(kivy)

并找到配置文件的位置。它确实设置为全屏“0”,尝试将其更改为1、自动和假,但没有任何选项产生任何影响

我的问题反映了另一个人的问题,我尝试了这里建议的一切:

非常感谢您的帮助

我找到了这个(谢谢你,迈斯特D.)

也许这不是你想要的,但对我的情况有帮助

打开Kivy配置文件:

nano ~/.kivy/config.ini
向下滚动到

[Modules]
并添加一行

touchring = show_cursor=true

保存并运行你的应用程序。希望有帮助。

我也有同样的问题。opengl版本绕过了xserver和窗口管理。它吸引了“所有人”

还有另一个实验性的opengl驱动程序可用。做备份!要激活它,请执行以下操作:

更新您的软件包:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
安装驱动程序:

sudo apt-get install xcompmgr libgl1-mesa-dri
使用raspi配置激活它:

sudo raspi-config
选择:7个高级选项/A6 GL驱动程序

现在选择:G1 GL(完整KMS)带完整KMS的OpenGL桌面驱动程序 我建议将内存量(A3内存拆分)增加到128或类似的值。
重新启动后,新驱动程序将处于活动状态。

在运行Kivy with Python 2.7.9的Raspberry Pi3上,我也遇到了这个问题。因此,我运行的每个应用程序都会被发送到全屏,在角落里没有可点击的边界线或图标。有些似乎可以通过esc或CTRL-C终止,这取决于我正在运行的内容,以及我是通过终端还是通过在编辑器中点击F5来运行它们

首先,在一个类似的问题中建议了一种解决方法,即在这种帮助中写入一个退出按钮,但这并不能真正解决桌面屏幕的屏幕大小问题

之前的一条评论建议编辑kivy/config.ini文件,这让我四处搜索,我可能发现了一些有用的东西。在我的系统上没有:

kivy/config.ini

但有一个问题:

kivy/config.py

在里面我找到了与屏幕大小相关的信息(从上面文件名的第137行开始):`


我不知道为什么代码着色会出错,我只是复制并粘贴了它,语法高亮显示不适用,因为整个部分都在.py文件中注释掉了。希望这有帮助,我没有足够的信心在没有指导的情况下编辑配置文件中的内容,因此我希望有人能够利用这些信息来解决如何将窗口大小写入我们的应用程序中的问题

这不仅解决了问题,而且使整个桌面的分辨率更高!这不是问题的答案。请考虑将此作为注释添加。
#:graphics:
#    borderless: int, one of 0 or 1
#        If set to 1, removes the window border/decoration. Window resizing
#        must also be disabled to hide the resizing border.
#    window_state: string , one of 'visible', 'hidden', 'maximized'                   or 'minimized'
#
#        Sets the window state, defaults to 'visible'. This option is available
#        only for the SDL2 window provider and it should be used on desktop
#        OSes.
#    fbo: string, one of 'hardware', 'software' or 'force-hardware'
#        Selects the FBO backend to use.
#    fullscreen: int or string, one of 0, 1, 'fake' or 'auto'
#        Activate fullscreen. If set to 1, a resolution of width
#        times height pixels will be used.
#        If set to auto, your current display's resolution will be
#        used instead. This is most likely what you want.
#        If you want to place the window in another display,
#        use fake, or set the borderless option from the graphics section,
#        then adjust width, height, top and left.
#    height: int
#        Height of the :class:~kivy.core.window.Window, not used if
#        fullscreen is set to auto.
#    left: int
#        Left position of the :class:~kivy.core.window.Window.
#    maxfps: int, defaults to 60
#        Maximum FPS allowed.
#        .. warning::
#            Setting maxfps to 0 will lead to max CPU usage.