2015-07-21 26 views
1

Я пишу приложение C#/Mono (GTK # GUI) для малины Pi. Я хочу запустить это приложение в режиме киоска (полноэкранный режим, без границ metacity/window, неспособный выйти). Как это работает под Linux/Raspian? В Windows с использованием WPF я могу просто установить окно без полей и максимизировать его. Я не нашел аналогичное свойство в GTK-Window.Запуск 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(), чтобы увидеть, как ваш диспетчер отображает оформление.

Смежные вопросы