在覆盆子上全屏启动单声道应用程序

Start a mono app fullscreen on a raspberry

我编写了一个小应用程序来在 320x240 的小型触摸屏上创建 UI。到目前为止,该应用程序似乎运行良好,但我想知道我是否可以在使用 startx 启动后启动该应用程序,然后在没有任务栏的情况下全屏显示!它应该给用户一个简单的 UI 就像浏览器的信息亭模式之类的。 我在使用C#和windows形式的Win7系统上使用VS2012。该 exe 使用 ubuntu 在 mono 上编译,在我的 raspberrypi 上运行良好:-)

你可以做到。但首先将 Pi 配置为在控制台上启动而不是启动到 GUI (X)。

然后在控制台上执行以下操作:

sudo nano /etc/rc.local

将这些命令放入 /etc/rc.local 文件中:

export DISPLAY=:0
X -nocursor -s 0 -dpms&
mono /home/pi/YourApp.exe&

上述命令将环境变量 DISPLAY 设置为 :0,YourApp.exe 将使用它连接到在第二行启动的 X 服务器。

X 服务器以不可见的光标启动,不会休眠或空白。

最后,您应该按如下方式设置应用程序的主窗体设置:

this.FormBorderStyle = FormBorderStyle.None;
this.WindowState = FormWindowState.Maximized;

希望对您有所帮助。