Blz

Eu estava usando o /opt, pq achei que servia para essa finalidade,
onde aplicações usam arquivos fixos, apartir do momento que eu tiver
que ficar fazendo chamada nativas a libs de um ou outro só, comeco a
perder a portabilidade natural e ter que ficar brincado com
reimplementações para cada só, e estou querendo de fato evitar isso a
todo custo, meu desenvolvimento é voltado para a multiplataforma de
forma mais natural possível, e ficar salvando os dados ou splitar meus
arquivos pelo filesystem do linux, acabaria deixando ele um pouco
desnatural com outros sistemas.


Pergunta qual o mal do chmod 755 pra root e 'users' ?
Os grupos não servem para serem usados? ou acabou ficando por causa de
legado ?

Com relação ao kde ter saído do opt, eu acredito por ser uma aplicação
nativa e exclusiva para linux que isso é algo que não iria gerar
conflito, porém meu caso as aplicações tem o mesmo código e são
gerados no momento para dois S.O e a única vantagem de se ter isso é
não ter que ficar se preocupando com peculiaridades de casa S.O ainda
mais em questões delicadas como arquivos de recursos e localização.
Concordo que o ideal seria torna-la 100% compativel com a estrutura de
dir do linux, se a aplicação fosse exclusiva, o que não é o caso.

E o opt vai deixar de existir? ou é apenas o kde q não vai mais
utiliza-la?

On 20 jun, 11:01, "Rodrigo Luiz" <[EMAIL PROTECTED]> wrote:
> 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