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