0

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

这是一个QT应用程序

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

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

4

1 回答 1

2

听起来窗口管理器没有启动。您参考的教程文章专门在没有窗口管理器的情况下启动 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——我敢打赌它们的行为也不会正确。不是没有窗口管理器。

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

于 2012-06-15T01:58:35.203 回答