c# – 在树莓上启动单声道应用程序全屏

我写了一个小应用程序来在小型320×240触摸屏上创建UI.到目前为止应用程序似乎运行良好,但我想知道我是否可以启动该应用程序启动后使用startx BUT然后在没有任务栏的全屏幕中启动!它应该为用户提供一个简单的UI,如浏览器或其他东西的kiosk模式.
我在使用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;

我希望这有帮助.

相关文章

目录简介使用JS互操作使用ClipLazor库创建项目使用方法简单测...
目录简介快速入门安装 NuGet 包实体类User数据库类DbFactory...
本文实现一个简单的配置类,原理比较简单,适用于一些小型项...
C#中Description特性主要用于枚举和属性,方法比较简单,记录...
[TOC] # 原理简介 本文参考[C#/WPF/WinForm/程序实现软件开机...
目录简介获取 HTML 文档解析 HTML 文档测试补充:使用 CSS 选...