Como executar um script Python para um login de usuário específico?

6

Eu escrevi um script python e gostaria que ele fosse executado para um login de usuário específico. O script tem duas imagens, uma com o logotipo do Windows e outra com o Linux.

Quando o logotipo do Windows é clicado, ele executa o programa rdesktop e faz o login na caixa do Windows.

Eu tenho procurado por um exemplo ou ajuda para a imagem do Linux quando clicado carrega o desktop do Ubuntu para esse usuário.

Além disso, onde e como executar esse script para um usuário específico? E se eu conseguir que esse script seja executado no login desse usuário, os botões de imagem serão exibidos apenas até que um deles seja clicado?

    
por user84627 21.08.2012 / 07:44

2 respostas

3

Use os "Aplicativos de inicialização" ou crie um arquivo .desktop no diretório

/home/user/.config/autostart/

.. onde user é o nome do usuário para o qual este script deve ser executado.

exemplo /home/user.config/autostart/custom.desktop arquivo conteria as seguintes linhas

[Desktop Entry]
Type=Application
Exec=/home/user/script.sh
Name=Custom script
Comment=Custom Script
    
por January 21.08.2012 / 07:57
1

Podemos não querer que a área de trabalho do Unity seja carregada no login, no caso de acessarmos apenas uma área de trabalho remota do Windows.

Em seguida, podemos considerar a criação de uma XSession personalizada que pode então chamar nosso script python para determinar o ambiente a ser carregado.

    
por Takkat 21.08.2012 / 09:14

Tags