Problema ao criar atalho para varios usuarios

1. Problema ao criar atalho para varios usuarios

Ero
erogaki

(usa Suse)

Enviado em 18/09/2009 - 16:30h

Criei um atalho para o sistema usado aqui na empresa
o arquivo fica na pasta home/$USER, mas quando coloco esse caminho no atalho ele nao encontra o arquivo. Como cada pasta de cada usuario tem um nome especifico eu preciso usar a variavel $user para nao ter que criar um atalho para cada usuario. Como eu posso contornar isso?


  


2. Re: Problema ao criar atalho para varios usuarios

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 18/09/2009 - 16:46h

É pq a variável $USER depende do usuário q tá logado. Vc tá criando esse atalho em todas as máquinas? Como tá isso?


3. Re: Problema ao criar atalho para varios usuarios

Ero
erogaki

(usa Suse)

Enviado em 18/09/2009 - 17:11h

EX: /home/altamir/programa funciona
agora /home/$USER/programa nao funciona. No caso eu queria criar um atalho que funcionasse em todas as maquinas independente do nome da pasta do usuario que é = $USER.

O Meu atalho esta assim:
[Desktop Entry]
Exec=/home/$USER/programa
Icon=/home/$USER/programa.png
Name=programa
Path=/home/$USER/
Terminal=false


4. Re: Problema ao criar atalho para varios usuarios

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 18/09/2009 - 17:26h

Tente fazer assim:

[Desktop Entry]
Exec=$HOME/programa
Icon=$HOME/programa.png
Name=programa
Path=$HOME
Terminal=false

Já ouvi falar q essas porras d atalho num funciona as variáveis... mas deve t outro jeito caso esse num funcione.


5. Re: Problema ao criar atalho para varios usuarios

Ero
erogaki

(usa Suse)

Enviado em 18/09/2009 - 17:36h

Nao funcionou, como eu conseguiria criar atraves de um script o atalho na desktop para o programa? Igual as instalacoes fazem normalmente...


6. Re: Problema ao criar atalho para varios usuarios

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 18/09/2009 - 17:43h

Se vc colocar o arquivo "programa.desktop" em /usr/share/applications, ele vai aparecer no menu para todos os usuários.

E do menu para o desktop é só arrastar.


7. Re: Problema ao criar atalho para varios usuarios

Ero
erogaki

(usa Suse)

Enviado em 18/09/2009 - 17:51h

O problema é que o usuario nao tem permisao pra escrever nessa pasta. Não é viavel ir de uma em uma sao muitas maquinas, nao consigo encontrar qual é comando que usam para criar um atalho atraves de um script sh


8. Re: Problema ao criar atalho para varios usuarios

Ero
erogaki

(usa Suse)

Enviado em 21/09/2009 - 10:39h

Tentei colocar o script pra logar como root mas tbm nao funcionou alguem sabe pq?
#!/bin/bash
PASSWORD="pass123"
echo $PASSWORD>su root



9. Re: Problema ao criar atalho para varios usuarios

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 21/09/2009 - 11:02h

Pq não tem jeito msm, por isso q existe o sudo.


10. Re: Problema ao criar atalho para varios usuarios

Ero
erogaki

(usa Suse)

Enviado em 21/09/2009 - 11:31h

E como eu automatizaria o script com o sudo? vai travar o script na senha nao vai?


11. maquinas ou usuarios?

M4iir1c10
m4iir1c10

(usa Arch Linux)

Enviado em 21/09/2009 - 12:00h

Eu nao entendi muito bem oque voce quiz dizer, porque em uma de suas respostas voce disse que quer deixar o programa disponivel para todas as maquinas do sistema (?) voce quer que esse programa seja instalado em todas as maquinas ou que rode remotamente de uma maquina atravez de algum tipo de conexao (?)

Estamos falando aqui de uma rede ou de um sistema? (a saber uma unica maquina com varios usuarios.)

Caso seja uma maquina e vc quer deixar o programa disponivel para todos os usuarios executarem copie ele para /usr/bin essa pasta e uma pasta de executaveis global ou seja todos os usuarios podem executar, mesmo que nao haja um atalho para eles e so digitar no terminal, agora se quiser um atalho para eles e so salvar o exemplo que vou dar a seguir na pasta /usr/share/applications/programa.desktop.

esse esquema de outro usuario executar o programa dentro da sua home e furada, nimguem exeto por vc e o root tem acesso a sua pasta, por isso evite colocar qualquer atalho para outros usuarios apontando para a sua pasta e vice-versa

assim sendo os arquivos como icones tambem devem ser colocado em /usr para nao fazer baderna so seu sistema use a pasta de arquivos "compartilhados" (share) e crie uma pasta para o seu programa ali.

ai ao fazer o atalho vai ficar assim:

[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Programa
Icon=/usr/share/icons/programa/icone-do-programa.png ou /usr/share/programa/icone-programa.png
TryExec=/usr/bin/programa
Exec=programa
Terminal=false

o caminho para o icone nao pode ser 2 tem que ser ou um ou outro, de acordo com oque vc fazer.


12. Re: Problema ao criar atalho para varios usuarios

Ero
erogaki

(usa Suse)

Enviado em 21/09/2009 - 16:28h

Consegui resolver o problema do atalho atraves do "printf" \o\. Obrigado a todos pela ajuda.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts