Como iniciar automaticamente um aplicativo no GDM3?

0

Versão do GDM3 3.28.2-4 .

Existe um diretório ou opção de configuração para programas que o GDM3 executa quando a tela de login aparece?

Na minha configuração atual, o comando shell de login automático é executado em rc.local :

 sh -c "sleep 30; echo -n 1 >/dev/autologin" &

O atraso de 30 segundos é retirado da experiência, mas é aleatório e incerto. O que eu gostaria de fazer é executar echo -n 1 >/dev/autologin exatamente quando a tela de login aparecer.

/dev/autologin é "arduino pro micro" que insere a senha do usuário via teclado quando recebe um sinal via TTY. O seguinte esboço é usado:

void setup()
{
  TXLED0;
}

void loop()
{
  while (Serial.read() == -1) ;

  Keyboard.press(KEY_RETURN);
  delay(50);
  Keyboard.release(KEY_RETURN);

  delay(1000);

  Keyboard.press('1');
  delay(50);
  Keyboard.release('1');

  delay(1000);

  Keyboard.press(KEY_RETURN);
  delay(50);
  Keyboard.release(KEY_RETURN);
}

(Observe também que, para que isso funcione, a regra do udev deve ser adicionada para criar /dev/autologin e a análise pelo ModemManager deve ser desativada para este dispositivo.)

    
por Igor Liferenko 04.09.2018 / 04:56

1 resposta

0

link

5.2. Autostart Configuration The /gdm/autostart/LoginWindow directory contains files in the format specified by the "FreeDesktop.org Desktop Application Autostart Specification". Standard features in the specification may be used to specify programs that should auto-restart or only be launched if a GConf configuration value is set, etc.

Any .desktop files in this directory will cause the associated program to automatically start with the login GUI greeter. By default, GDM is shipped with files which will autostart the gdm-simple-greeter login GUI greeter itself, the gnome-power-manager application, the gnome-settings-daemon, and the metacity window manager. These programs are needed for the greeter program to work. In addition, desktop files are provided for starting various AT programs if the configuration values specified in the Accessibility Configuration section below are set.

    
por 04.09.2018 / 07:33

Tags