Mat*_*ias 5 c# mono user-interface monodevelop raspberry-pi
我编写了一个小应用程序来在一个 320x240 的小触摸屏上创建一个 UI。到目前为止,该应用程序似乎运行良好,但我想知道是否可以在使用 startx 启动后启动该应用程序,然后在没有任务栏的情况下全屏启动!它应该为用户提供一个简单的用户界面,比如浏览器的自助服务终端模式或其他东西。我在使用 C# 和 windows 窗体的 Win7 系统上使用了 VS2012。该 exe 是使用 ubuntu 在单声道上编译的,并且在我的 raspberrypi 上运行良好:-)
小智 2
你可以这样做。但首先将 Pi 配置为在控制台上启动,而不是启动到 GUI (X)。
然后在控制台上执行以下操作:
sudo nano /etc/rc.local
Run Code Online (Sandbox Code Playgroud)
将这些命令放入 /etc/rc.local 文件中:
export DISPLAY=:0
X -nocursor -s 0 -dpms&
mono /home/pi/YourApp.exe&
Run Code Online (Sandbox Code Playgroud)
上面的命令将环境变量 DISPLAY 设置为 :0 YourApp.exe 将使用它来连接到在第二行启动的 X 服务器。
X 服务器以不可见的光标启动,并且不会休眠或空白。
最后,您应该按如下方式设置应用程序的主表单设置:
this.FormBorderStyle = FormBorderStyle.None;
this.WindowState = FormWindowState.Maximized;
Run Code Online (Sandbox Code Playgroud)
我希望这有帮助。