Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt 在信息亭模式下无法使用键盘_Qt_Ubuntu_Keyboard_Kiosk - Fatal编程技术网

Qt 在信息亭模式下无法使用键盘

Qt 在信息亭模式下无法使用键盘,qt,ubuntu,keyboard,kiosk,Qt,Ubuntu,Keyboard,Kiosk,我需要在登录后,在加载任何其他内容之前,启动我刚刚制作的应用程序。我通过浏览找到了方法,我的应用程序可以随意启动,但当我需要用键盘输入东西时,什么都没发生,我该怎么办 这是一个QT应用程序 这是启动所需应用程序(Ensayo)的主脚本: #!/bin/bash xscreensaver-nosplash和 /home/me/Ensayo-build-desktop-Qt_4_8_1_in_PATH_System_Release/Ensayo听起来好像窗口管理器没有启动。您所指的浏览器专门在没有窗

我需要在登录后,在加载任何其他内容之前,启动我刚刚制作的应用程序。我通过浏览找到了方法,我的应用程序可以随意启动,但当我需要用键盘输入东西时,什么都没发生,我该怎么办

这是一个QT应用程序

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

#!/bin/bash xscreensaver-nosplash和
/home/me/Ensayo-build-desktop-Qt_4_8_1_in_PATH_System_Release/Ensayo听起来好像窗口管理器没有启动。您所指的浏览器专门在没有窗口管理器的情况下启动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,我打赌它们也不会正常运行。没有窗口管理器是不行的


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

很抱歉,我正在运行Ubuntu 12.04。当我谈到kiosk模式时,它是合适的ubuntu kiosk模式。谢谢你的回答,这是启动应用程序的主脚本(Ensayo):#/bin/bash xscreensaver-nosplash&/home/me/Ensayo-build-desktop-Qt_4_8_1_in_PATH_系统_发布/Ensayo如何启动该脚本?从哪里来?我对Ubuntu不熟悉,但请尝试检查应用程序的鼠标输入是否正常工作。如果没有,则可能窗口管理器没有运行。或者,是否有一个kiosk设置可以锁定键盘?我创建了一个kiosk.desktop文件,该文件调用该脚本(遵循本教程)。真的,我不知道很多关于亭模式,我唯一能告诉你们的是,鼠标是完美的工作。再次感谢你,当我按下界面按钮时,它们也会按照预期的方式工作,唯一剩下的就是键盘。你提供的指令是错误的方式:它们在没有窗口管理器的情况下启动应用程序,这就是键盘无法工作的原因。