Iniciar um aplicativo no login do usuario [RESOLVIDO]

1. Iniciar um aplicativo no login do usuario [RESOLVIDO]

Daniel Jones de Sousa e Silva
DanielJon

(usa Ubuntu)

Enviado em 19/11/2013 - 18:52h

Olá a todos

Preciso iniciar uma aplicação(área remota de trabalho) assim que o usuário faça o login na estação para isso o remmina caiu como uma luva.
E com base nas informações deste topico:

http://www.vivaolinux.com.br/topico/Shell-Script/Iniciar-script-sempre-que-iniciar-a-sessao-de-traba...

Onde o script a baixo que foi feito por andrecanhadas. E ate onde eu entendi ele inseri no /home/usuario/.profile uma linha para execução de outro script que é responsável pela inicialização de uma aplicativo, assim que o usuário realiza o login.

#! /bin/bash
lista=$(ls /home)
for usr in $lista

do

echo "/usr/local/bin/script.sh" >> /home/$usr/.profile

done

então fiz esse simples para a execução do remmina

#!/bin/bash
remmina -c /home/usuario/.remmina/XXXXXXXXXX.remmina

Ok! assim que o usuário loga o remmina e jogado na tela e inicia a área remota.BLZ

Mas os seguintes problemas acontecem.
1 - Todos os lançadores somem junto com a barra lateral e qualquer atalho que eu tenha criado na área de trabalho(local).
2 - Ao fazer logoff na maquina remota o usuário local não consegue desligar a maquina ou encerrar a sessão na verdade ele não faz nada.

So voltando ao normal quando eu logo via ssh na estação e mato o serviço(remmina)

Minha pergunta é " o que eu posso fazer para não precisar mais ter que logar via ssh na estação para ter que matar o remmina? "

Ou a forma que estou executando o remmina na inicialização do usuário esta errada?

Obs1: Estou usando o Ubuntu 12.04 LTS 64bits
Obs2: o remmina não da problema algum usado da forma convencional
Obs3: não testei com outros aplicativos para conexão remota via RDP pois so encontrei remmina com a função avançada para inicializar uma aplicação dentro da área remota.


  


2. MELHOR RESPOSTA

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 19/11/2013 - 21:18h

DanielJon escreveu:

andrecanhadas escreveu:

Uma pregunta quantas vezes rodou este script que insere a linha no .profile?




Apenas uma vez


Esqueci de dizer que o usuário em questão são do Domínio com AD Windows Server 2003 a estação foi adicionada ao domínio via centrifydc.

http://www.vivaolinux.com.br/artigo/Ubuntu-1204-Integracao-com-Active-Directory-do-Windows-2008


Certo

Vamos mudar o Remmina não aceitou aqui também iniciar pelo .profile o menu do Mate nem aparece.

O que fiz foi mover o arquivo de configuração do remmina xxxxxx.remmina para uma pasta que criei dentro de /usr/share/remmina:

mkdir /usr/share/remmina


Em seguida copiei o conf:

cp /home/meuuser/.remmina/xxx.remmina /usr/share/remmina/


Criei um script chamdo start-remmina.sh para iniciar o remmina como fez dentro de /usr/local/bin com a linha:

/usr/bin/remmina -c /usr/share/remmina/1384899373741.remmina


Permissão de executar:

chmod +x /usr/local/bin/start-remmina.sh


Agora vem o iniciar automático criei um arquivo .desktop dentro da pasta /home/meuuser/.config/autostart/remmina.desktop

[Desktop Entry]
Type=Application
Exec=/usr/local/bin/start-remmina.sh
Hidden=false
X-MATE-Autostart-enabled=true
Name[pt_BR]=Remmina
Name=Compiz
Comment[pt_BR]=Iniciar Remmina
Comment=Iniciar Remmina


Se funcionar no desktop que esta usando ai pois não sei qual é basta criar este .desktop dentro da pasta /usr/share/remmina/ e modificar o script:

#! /bin/bash
lista=$(ls /home)
for usr in $lista

do

cp /usr/share/remmina/remmina.desktop /home/$usr/.config/autostart/

done


Vai ter que remover manualmente a linha já inserida anteriormente no .profile pelo script para não dar conflito.

Este script sim pode rodar quantas vezes precisar pois ele sobrescreve o anterior se precisar alterar algo basta editar o start-remmina e mudar o xxxxxxxxxx.remmina

3. Re: Iniciar um aplicativo no login do usuario [RESOLVIDO]

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 19/11/2013 - 20:25h

Uma pregunta quantas vezes rodou este script que insere a linha no .profile?


4. resposta

Daniel Jones de Sousa e Silva
DanielJon

(usa Ubuntu)

Enviado em 19/11/2013 - 20:44h

andrecanhadas escreveu:

Uma pregunta quantas vezes rodou este script que insere a linha no .profile?




Apenas uma vez


Esqueci de dizer que o usuário em questão são do Domínio com AD Windows Server 2003 a estação foi adicionada ao domínio via centrifydc.

http://www.vivaolinux.com.br/artigo/Ubuntu-1204-Integracao-com-Active-Directory-do-Windows-2008


5. 100%

Daniel Jones de Sousa e Silva
DanielJon

(usa Ubuntu)

Enviado em 19/11/2013 - 22:12h

andrecanhadas escreveu:

DanielJon escreveu:

andrecanhadas escreveu:

Uma pregunta quantas vezes rodou este script que insere a linha no .profile?




Apenas uma vez


Esqueci de dizer que o usuário em questão são do Domínio com AD Windows Server 2003 a estação foi adicionada ao domínio via centrifydc.

http://www.vivaolinux.com.br/artigo/Ubuntu-1204-Integracao-com-Active-Directory-do-Windows-2008


Certo

Vamos mudar o Remmina não aceitou aqui também iniciar pelo .profile o menu do Mate nem aparece.

O que fiz foi mover o arquivo de configuração do remmina xxxxxx.remmina para uma pasta que criei dentro de /usr/share/remmina:

mkdir /usr/share/remmina


Em seguida copiei o conf:

cp /home/meuuser/.remmina/xxx.remmina /usr/share/remmina/


Criei um script chamdo start-remmina.sh para iniciar o remmina como fez dentro de /usr/local/bin com a linha:

/usr/bin/remmina -c /usr/share/remmina/1384899373741.remmina


Permissão de executar:

chmod +x /usr/local/bin/start-remmina.sh


Agora vem o iniciar automático criei um arquivo .desktop dentro da pasta /home/meuuser/.config/autostart/remmina.desktop

[Desktop Entry]
Type=Application
Exec=/usr/local/bin/start-remmina.sh
Hidden=false
X-MATE-Autostart-enabled=true
Name[pt_BR]=Remmina
Name=Compiz
Comment[pt_BR]=Iniciar Remmina
Comment=Iniciar Remmina


Se funcionar no desktop que esta usando ai pois não sei qual é basta criar este .desktop dentro da pasta /usr/share/remmina/ e modificar o script:

#! /bin/bash
lista=$(ls /home)
for usr in $lista

do

cp /usr/share/remmina/remmina.desktop /home/$usr/.config/autostart/

done


Vai ter que remover manualmente a linha já inserida anteriormente no .profile pelo script para não dar conflito.

Este script sim pode rodar quantas vezes precisar pois ele sobrescreve o anterior se precisar alterar algo basta editar o start-remmina e mudar o xxxxxxxxxx.remmina




Mano vlw mesmo rodou 100% resolveu totalmente meu problema \o/







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts