Tentei iniciar um aplicativo em tela cheia sem gerenciador de janelas, usando o xinit, que funciona, mas em vez de iniciar no canto superior esquerdo da tela, o aplicativo inicia em algum lugar no meio da tela.
Eu tentei o mesmo usando uma entrada personalizada em /usr/share/xsessions e iniciando-a no lightdm em vez do gerenciador de janelas padrão do Ubuntu, mas isso me dá o mesmo resultado.
Em seguida, adicionei meu aplicativo aos aplicativos de inicialização do gerenciador de janelas do Ubuntu e isso funciona corretamente ... mas não quero iniciar a área de trabalho inteira
Então estou pensando que talvez um simples gerenciador de janelas me permita definir que minha aplicação deverá iniciar assim que for carregada e que como resultado ela será exibida em tela cheia e iniciando no canto superior esquerdo da tela.
Basicamente, um gerenciador de janelas que me permitirá desabilitar tudo, exceto meu aplicativo. (E o fundo deve ser completamente preto por padrão para que a tela fique preta até que meu aplicativo termine de carregar
Responder1
Existem vários gerenciadores de janelas diferentes que podem fazer isso.
Um éCaixa de fluxo.
Para definir o fundo para preto e iniciar a aplicação ao mesmo tempo que o Fluxbox inicia, coloque por exemplo
/usr/bin/fbsetroot -solid black
myapplication &
antes ~/.fluxbox/startup
da exec /usr/bin/fluxbox
linha.
Para iniciar o aplicativo maximizado, consulte o ~/.fluxbox/apps
arquivo. Uma entrada que uso para sempre iniciar um determinado aplicativo maximizado é:
[app] (name=urxvt) (class=URxvt) (title=irssi)
[Maximized] {yes}
[end]
O formato desses arquivos está devidamente documentado na página inicial e no wiki do projeto.
O Fluxbox é mais ou menos totalmente estilizado por meio de temas. Por padrão possui uma barra de tarefas, mas que é removível no arquivo do tema.
Responder2
-geometria
De acordo comhttp://en.wikibooks.org/wiki/Guide_to_X11/Window_Managers
Também é possível usar o X11 sem um gerenciador de janelas. Normalmente, escreve-se um script de sessão que inicia um "xterm" em um local "-geometry". Usuários orientados ao teclado podem iniciar um daemon de atalho de teclado como xbindkeys e gerenciar janelas por meio de dicas de geometria do Xresources ou com ferramentas como xdotool.
Veja os recursos emhttp://github.com/patrickhaller/no-wm
Talvez s/xterm/your-app-name/
?
Responder3
Acho que qualquer gerenciador de janelas lado a lado faria o que você descreve.
A primeira que me vem à cabeça éxmonad, pois sua configuração padrão é basicamente essa: área de trabalho preta, sem decoração de janela e um layout que permite ver seus aplicativos maximizados por padrão.