Browser em vez de gerenciador de janelas?

16

É possível ter apenas um navegador (por exemplo, apenas uma tela renderizada com o webkit) em execução no X11 (ou qualquer outra forma no Linux) como meu gerenciador de janelas, como se Estou vendo meu navegador normal em tela cheia?

    
por RyanScottLewis 07.12.2010 / 21:45

5 respostas

18

sim:

% startx /usr/bin/google-chrome --kiosk

(ou use qualquer outro webbrowser)

você também pode adicionar isso ao arquivo .xinitrc / .xsession :

exec /usr/bin/google-chrome --kiosk
    
por 07.12.2010 / 22:07
3
O

Pyro foi um projeto de curta duração para criar um gerenciador de janelas X11 de composição usando o Firefox, de modo que o navegador gerenciava a área de trabalho inteira.

    
por 08.12.2010 / 04:48
1

Tente colocar isso no seu arquivo .xinitrc no seu diretório pessoal.

exec konqueror

Em seguida, reinicie o X. Se isso não funcionar ou se você estiver usando o gdm, kdm ou xdm como um gerenciador de exibição, você pode desligar e executar o startx a partir da linha de comando ou criar um usuário alternativo e configurar seu .xinitrc para fazer o mesmo. Em seguida, você pode tentar executar o startx como esse usuário a partir de um console virtual (Ctrl-Alt + F2). Deve abrir outra sessão X. Percebi quando experimentei isso com o Firefox que o Firefox não estava preenchendo a tela mesmo se eu usasse uma opção --geometry. Parece que o Firefox pode armazenar suas preferências de geometria em uma sessão. Você pode ter que lidar com isso em outros programas como o Chrome.

Tenha em mente que muitas coisas que esses programas podem esperar são coisas que você teria em um desktop moderno, como gerenciamento de proxy, arrastar e soltar ou tratamento especial de buffer de colar.

Isso tudo é coisa de chapéu velho. Tenho certeza de que você tem um bom propósito, mas muitas pessoas provavelmente não fizeram esse tipo de coisa desde o começo dos anos 2000. Você costumava ter que mexer com isso o tempo todo durante os dias de FVWM (antes que os gerentes de exibição se tornassem populares)

Eu também gostaria de esclarecer algo em sua pergunta. O programa que você executa assim não é um "gerenciador de janelas". Um gerenciador de janelas é um programa específico que também é executado pelo X dessa maneira ou através de um gerenciador de desktop e permite uma maneira fácil de executar (exec) programas adicionais, geralmente decorando-os para que você tenha uma interface para fechá-los. Nos primeiros dias do X, apenas iniciaria um xterm e você executaria o comando para o seu gerenciador de janelas a partir daí com um & Então estamos fazendo progresso. ; -)

Alguns programas podem ser executados fora de um gerenciador de janelas e ainda permitem que você controle o tamanho de sua janela ou os bits de sua exibição. Por exemplo, o Google Chrome pseudo decora suas janelas. No entanto, testei o Google Chrome e ele não tem nem honra opções X padrão suficientes para ser uma boa solução aqui. Por exemplo, não parece lidar com a opção --geometry = (que vergonha em você Google). Esta é outra boa razão para usar o Konqueror ou o Firefox.

Desculpe por divagar.

    
por 07.12.2010 / 22:06
1

Sim, claro - você só precisa de um gerenciador de janelas se quiser redimensionar as janelas de nível superior usando decorações WM. O que você não pode fazer é ter dois gerenciadores de janela em execução no mesmo display X ao mesmo tempo.

    
por 08.12.2010 / 04:34
1

Pode ser interessante notar que, desde o ChromeOS / ChromiumOS 19, Aura executa todo o gerenciamento e composição de janelas, incorporado no próprio processo do Chrome / Chromium. Não é um gerenciador / compositor de janelas X11 completo, pois ele só lida com conteúdo do navegador.

    
por 10.12.2012 / 18:20