On 6/20/07, F-Z <[EMAIL PROTECTED]> wrote:
>
> 1. Meu projeto é multiplataforma, pra simplificar ele não usa a
> estrutura convencional do linux, e sim se baseia em acessar apenas
> subpastas da raiz dele exemplo:
>
> [projeto]/data/imagens ou [projeto]/data/som
>

Hm..

> Sendo assim optei por fazer o tgz em /opt/[projeto] porém o projeto
> precisa de permissões especiais para que possa ser gerado o log dentro
> do proprio diretorio e permitir salvar screens no dir [projeto]/data/
> screen
>

Não recomendo usar /opt. O Slackware 12 já não vai mais utilizar /opt
(me corrigem se eu estiver errado). KDE e afins foram movidos para
outros diretórios.

Agora, o motivo disso, eu não sei. Não sei se teve alguma mudança no
FHS ou isso foi apenas mudanças do slack.

Com relação aos seus arquivos criados (log, screen), o lugar mais
aconselhável de salvar esses arquivos é no home no usuário. Com uma
simples função da glibc você resolve isso, que irá te retornar um
ponteiro de '/home/xxx'.

Além de você não enfrentar problemas de permissão, cada usuário terá
seu próprio log..etc... E assim fica até mais fácil para você na
programação. Lembre-se que em todo programa, cada usuário que logue no
Linux tem as suas configurações personalizadas e tal, e você deve
lembrar disso ao programar em ambientes multi-usuários, como o linux.

> Tentando resolver isso tentei (funciona):
>
> #chown root.users -R /opt/[projeto]
> #chmod 2775 /opt/projeto
> #chmod 2775 /opt/projeto/data/screen
>
> Coloquei isso no doinstall.sh, é a melhor forma, ou devo usar o grupo
> 'games' ?
>

Mesmo você querendo instalar em /opt, ou seja lá onde for, por favor,
isso (chmod 2775) não é muito elegante. ;-)

Como eu disse acima, se resolve colocando tudo que possa gerar saída
de arquivos no home do usuário que executou o seu programa. Ou se os
arquivos forem temporários, em /tmp.

> 2. Como, onde posso obter informações para entender e criar uma
> entrada de menu do meu jogo para os wm existentes tipo kde/gnome e
> outros ? existe uma forma únificada de fazer apenas um daqueles
> arquivo .desktop (vi só por cima, por exemplo onde acho os grupos que
> de fato existem e etc, Applications/etc) queria de fato era entender a
> coisa toda.
>

Vou ficar te devendo essa. Aplicações visuais (principalmente
gnome/gtk) não é o meu forte.
Espero que outro amigo da lista possa te ajudar.

[]s
Rodrigo Luiz

--~--~---------~--~----~------------~-------~--~----~
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br
-~----------~----~----~----~------~----~------~--~---

Responder a