2015-07-21 136 views
1

我正在爲Raspberry Pi編寫一個C#/ Mono應用程序(GTK#GUI)。我想運行這個應用程序在自助服務終端模式(全屏,沒有metacity /窗口邊界,無法退出)。這在Linux/Raspian下如何工作?在使用WPF的Windows中,我可以簡單地設置Window無邊界並使其最大化。我沒有在GTK-Window上找到類似的屬性。在Kiosk模式下運行GTK#應用程序

回答

3

這適用於OS-X,但我沒有在Linux中要仔細檢查它的權利,但它應該是相同的:

using System; 
using Gtk; 

namespace GtkfullscreenNotdecorated 
{ 
    class MainClass 
    { 
     public static void Main (string[] args) 
     { 
      Application.Init(); 
      MainWindow win = new MainWindow(); 
      win.Show(); 
      win.Fullscreen(); 
      win.Decorated = false; 
      Application.Run(); 
     } 
    } 
} 

最主要的是win.Fullscreen。在全屏幕中,GTK2窗口裝飾是不可見的,但我總是添加它。運行它,不用執行win.Fullscreen()以查看顯示管理器如何關閉裝飾。

相關問題