Olá pessoal!
Estou fazendo um “instalador” para uma aplicação minha que constitui em copiar os arquivos para seus devidos lugares.
Como estou copiando-os para “/etc/Diretorio/Aplicação.jar” tenho que ‘subir’ o instalador como root se não da permissão negada…
Depois de copiar tudo preciso criar um atalho, ja sei criar o atalho, porem preciso coloca-lo no desktop, como estou logado como root, na hora que vou pegar o endereco do desktop, obtenho “/home/root/Desktop”
Considerando que estou logado como gqferreira (conta, login do SO), como irei obter o endereco do desktop do gqferreira sem ter hard code?
Pensei em ‘subir’ o instalador como usuario normal (gqferreira) e em execução eu logava, copiava tudo para os seus lugares e em seguida eu deslogava, como o atalho é criado depois do ‘deslogamento’, eu conseguiria obter o endereco “/home/gqferreira/Desktop”
Para obter o endereco do desktop uso:
/"home/"+System.getProperty("user.name")+"/Desktop"
Teria um jeito direto de obte-lo?
Como faria para que um .jar fosse incializado com o SO, tipo a pasta inicializar do Windows.
Uso:
Ubuntu 9.04 64x
jdk1.6.0.14
Obrigado a todos!