我编写了一个PyGtk应用程序来控制Pi3上的一些特定功能。这个全屏图形用户界面(通过2.8英寸TFT触摸屏)是用户与设备进行交互的全部内容。没有可用的鼠标、键盘、SSH、VNC等。因为需要从用户那里获得输入,所以我需要实现一种方法,让虚拟键盘在文本框获得焦点时出现,然后在焦点丢失时消失。我研究了许多虚拟键盘,只有佛罗伦萨提供了这种支持Gtk的功能。但我不能让它在输入文本框获得/失去焦点时自动显示/隐藏。在You should make sure your applications support at-spi if you intend to use Florence in hidden mode.
以及
^{pr2}$
export GTK_MODULES=gail:atk-bridge
因此,我将Florence配置为自动隐藏模式,在spi下载,运行注册表守护进程并设置环境变量,但不设置dice。当GUI上的文本框处于焦点时,键盘不会出现。在
我想我有两个问题。首先,我与佛罗伦萨没有任何联系,所以如果有其他解决方案,我愿意实施它。但是第二,我不清楚的一件事是,除了环境变量,我如何确保我的应用程序在spi上使用,我如何才能使PyGtk应用程序“支持spi”?在这一点上,我没有一份文件是清楚的。在