Запустите приложение GTK# в режиме киоска

Я пишу приложение C#/Mono (графический интерфейс GTK#) для Raspberry Pi. Я хочу запустить это приложение в режиме киоска (полноэкранный режим, без границ метагорода/окна, невозможно выйти). Как это работает под Linux/Raspian? В Windows, использующей WPF, я могу просто установить окно без полей и развернуть его. Я не нашел подобного свойства в GTK-Window.


person 0xDEADBEEF    schedule 21.07.2015    source источник


Ответы (1)


Это работает на 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(), чтобы увидеть, как ваш диспетчер отображения отключает украшение.

person SushiHangover    schedule 21.07.2015