在覆盆子上全屏启动单声道应用程序
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;
希望对您有所帮助。
我编写了一个小应用程序来在 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;
希望对您有所帮助。