【问题标题】:Cannot use keyboard while in Kiosk mode在 Kiosk 模式下无法使用键盘
【发布时间】:2012-06-18 02:32:53
【问题描述】:

我需要在登录后启动我制作的应用程序,然后再加载其他任何内容。我通过浏览找到了如何做到这一点,我的应用程序就像我想要的那样启动,但是当我需要使用键盘输入内容时,什么也没有发生,我该怎么办?

这是一个 QT 应用程序

这是启动所需应用程序 (Ensayo) 的主脚本:

#!/bin/bash xscreensaver -nosplash & /home/me/Ensayo-build-desktop-Qt_4_8_1_in_PATH_系统_Release/Ensayo

【问题讨论】:

  • 抱歉,我运行的是 Ubuntu 12.04。当我谈论 kiosk 模式时,是正确的 ubuntu kiosk 模式。

标签: qt ubuntu keyboard kiosk


【解决方案1】:

听起来窗口管理器没有启动。您所指的instructables article 专门在没有窗口管理器的情况下启动 Firefox。

安装火柴盒窗口管理器,修改你的脚本如下:

matchbox-window-manager &
while true; do
  /home/me/Ensayo-build-desktop-Qt_4_8_1_in_PATH_System_Release/Ensayo
done

请注意,Firefox 显然被设计为在没有窗口管理器的情况下运行。如果您尝试其他应用程序,例如 gnumeric、openoffice、konsole——我敢打赌它们的行为也不会正确。不是没有窗口管理器。

窗口管理器的简单测试是:尝试在您的应用程序中显示一个消息框。如果消息框没有出现,或者没有任何窗口框架/标题栏出现,那么肯定是由于缺少窗口管理器。

【讨论】:

  • 感谢您的回答,这是启动应用程序 (Ensayo) 的主要脚本:#!/bin/bash xscreensaver -nosplash & /home/me/Ensayo-build-desktop-Qt_4_8_1_in_PATH__System__Release/ Ensayo
  • 如何启动该脚本?从哪里来?我不熟悉 Ubuntu,但请尝试检查鼠标输入到您的应用程序是否正常工作。如果不是,那么可能是窗口管理器没有运行。或者,是否有锁定键盘的信息亭设置?
  • 我创建了一个调用该脚本的 kiosk.desktop 文件(遵循本教程instructables.com/id/Setting-Up-Ubuntu-as-a-Kiosk-Web-Appliance/…)。真的,我对信息亭模式了解不多,我只能告诉你的是鼠标工作得很好。再次谢谢你
  • 当我按下界面按钮时,它们也可以正常工作,只剩下键盘了
  • 您提供的指导是错误的做法:他们在没有窗口管理器的情况下启动应用程序,这就是键盘不起作用的原因。
猜你喜欢
  • 2021-10-15
  • 2018-01-02
  • 2021-01-21
  • 1970-01-01
  • 2015-08-31
  • 1970-01-01
  • 2010-10-30
  • 1970-01-01
  • 2012-07-04
相关资源
最近更新 更多