Inicie um programa diferente em vez do gerenciador de área de trabalho

0

Eu estou tentando construir um console de iluminação baseado em computador para uma organização de caridade, e eu tenho tudo configurado usando QLC + e Ubuntu, mas eu quero configurá-lo para que uma vez que os voluntários façam login, ele não carregue a área de trabalho, em vez disso, vai direto para o QLC +, e mesmo se fechado não carrega a área de trabalho. Há várias razões para isso, a primeira é a segurança. Como essa organização é 100% voluntária, não quero que ninguém mexa no sistema operacional depois que tudo estiver configurado. A segunda razão é reduzir a sobrecarga, mas isso não é tão importante para mim quanto o aspecto de segurança.

Sei no Windows, eu poderia simplesmente criar um script em lote que inicie o QLC + e modificar a entrada do registro em: HKCU\SOFTWARE\Microsoft\Windows NT\Current Version\Winlogon\Shell para apontar para o arquivo em vez de explorer.exe , mas tenho certeza que o Ubuntu trabalhar melhor para este projeto do que o Windows; mesmo que o QLC + seja de plataforma cruzada.

Aqui está o que eu tenho até agora em minhas tentativas de fazer isso sozinho:

  1. Posso colocar uma nova entrada de inicialização nas Preferências de Aplicativos de Inicialização do Ubuntu com o comando: qlcplus --open %f e abrir o QLC + junto com o gerenciador de área de trabalho.
  2. Eu tentei substituir o arquivo ubuntu.desktop em /usr/share/xsessions por um arquivo contendo o seguinte:

    [Desktop Entry]
    Type=Application
    Exec=qlcplus --open %f
    Terminal=false
    Name=WSCC Lighting Console
    

Quando inicio o computador com essa configuração, ele faz login com a GUI, mas apenas se senta e não carrega o QLC +.

  1. Desde quando eu abro uma sessão de terminal nesse estado e executo startx , ele abre apenas o QLC + neste momento, eu tentei modificar o arquivo ubuntu.desktop para conter o seguinte:

    [Desktop Entry]
    Type=Application
    Exec=startx
    Terminal=false
    Name=WSCC Lighting Console
    

Parece que estou quase lá, mas sinto falta de algo.

    
por thegeekkid 17.08.2014 / 21:51

1 resposta

1

OK, embora eu não tenha atingido minha meta exatamente da maneira que estava procurando, mas depois de fazer algumas pesquisas, encontrei uma maneira de fazer isso para o aplicativo específico que estou procurando. Parece que o QLC + tem um modo de quiosque embutido na versão do Linux, então a sintaxe que eu preciso executar na minha entrada de inicialização automática é:

qlcplus --kiosk --fullscreen --open workspace.qxw

Eu ainda estaria interessado em saber como eu poderia ter feito isso do jeito que eu estava perguntando, já que eu posso me deparar com algo semelhante no futuro, então se alguém tem uma maneira de fazer isso como está formulado na pergunta , Eu ainda adoraria ouvir isso por causa da aprendizagem.

    
por thegeekkid 18.08.2014 / 03:13