[FUG-BR] PolicyKit+Kde4

Danilo Egea daniloegea em yahoo.com.br
Quarta Outubro 21 11:41:04 BRST 2009


Marcus Vinicius wrote:
> Galera,
>
> Alguem que usa o kde4 ae tem este PolicyKit funcionando
> para permitir montar automaticamente pendrives e afins?
>
> seguindo o man 5 PolicyKit.conf por exemplo, deixei meu
> PolicyKit.conf assim:
>
> cat /usr/local/etc/PolicyKit/PolicyKit.conf
>
> <?xml version="1.0"?> <!-- -*- XML -*- -->
>
> <!DOCTYPE pkconfig PUBLIC "-//freedesktop//DTD PolicyKit Configuration
> 1.0//EN"
> "http://hal.freedesktop.org/releases/PolicyKit/1.0/config.dtd">
>
> <!-- See the manual page PolicyKit.conf(5) for file format
>
> <config version="0.1">
>     <match user="root">
>         <return result="yes"/>
>     </match>
>     <define_admin_auth group="wheel"/>
>
>     <match action="org.freedesktop.hal.storage.mount-removable">
>           <match user="m4rk">
>         <return result="yes"/>
>     </match>
> </match>
> -->
>
> <config version="0.1">
>   <match user="m4rk">
>     <return result="yes"/>
>   </match>
>     <define_admin_auth group="wheel"/>
> </config>
>
>
> ou seja, dei permissão total ao meu usuário. [m4rk]. Mesmo assim .. nada.
>
> Pelas pesquisas que fiz, preciso ter esta variavel [active = True] na saída
> deste
> comando:
>
> [m4rk at yuko /usr/home/m4rk]$ ck-list-sessions
> Session1:
>         unix-user = '1001'
>         realname = 'Marcus Vinicius'
>         seat = 'Seat2'
>         session-type = ''
>         active = FALSE
>         x11-display = ':0'
>         x11-display-device = ''
>         display-device = '   ?   '
>         remote-host-name = ''
>         is-local = TRUE
>         on-since = '2009-10-21T12:50:02.877676Z'
>         login-session-id = ''
>
> Mas não faço a minima ideia onde altero esta variável ..
>
> e claro, no rc.conf:
>
> hald_enable="YES"
> dbus_enable="YES"
>
>
> Alguma ideia?
>
>
> ./flw
>
>
>
>   
Opa, cara eu uso XFCE4.6 e o HAL ta funcionando certinho, depois de 
fuçar pra cacete, claro hehehe, vou mostrar tudo q fiz pro eu desktop 
ficar legal.

para reiniciar e desligar usando o XFCE pelo HAL meu 
/usr/local/etc/PolicyKit/PolicyKit.conf ficou assim:

<match action="org.freedesktop.hal.power-management.shutdown">
    <return result="yes"/>
</match>

<match action="org.freedesktop.hal.power-management.reboot">
    <return result="yes"/>
</match>

    <match user="barba">
    <return result="yes"/>
    </match>
    <define_admin_auth group="wheel"/>
</config>


agora q vem a merda, eu mexi tanto que nao tenho certeza do q fez o HAL 
funcionar certinho, mas vamos la:
no /usr/local/etc/dbus-1/system.d/hal.conf eu coloquei:
  <policy user="barba">
    <allow own="org.freedesktop.Hal"/>
  </policy>

e no /usr/local/etc/dbus-1/system.d/org.freedesktop.PolicyKit.conf:
  <policy user="barba">
    <allow own="org.freedesktop.PolicyKit"/>
  </policy>


e para finalizar a desgraça com chave de ouro coloquei meu usuario no 
grupo polkit e haldaemon.

To usando FreeBSD 8.0-RC-1.


#!/usr/sbin/dtrace -s
lista:os_mais_chatos::entry
{
    printf("eu sei, eu sei, fiz gambiarra e nao sei o que fez o HAL 
funcionar, nao precisam me lembrar");
    exit(0);
}

lista:irado::entry
{
    flames("/dev/null");
}

-- 
Danilo Egêa Gondolfo
Email/MSN - daniloegea at yahoo.com.br
Skype - daniloegea
Twitter - http://twitter.com/daniloegea
Blog - http://daniloegea.wordpress.com

__________________________________________________
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 


Mais detalhes sobre a lista de discussão freebsd