Fazendo o HAL funcionar no Arch Linux

Publicado por Xerxes em 09/03/2009

[ Hits: 9.913 ]

 


Fazendo o HAL funcionar no Arch Linux



Sim, o problema acontece quando você tem o HAL e o Dbus instalados e tem seu usuário adicionado ao grupo "hal" e mesmo assim recebe uma mensagem de erro ao tentar montar o pendrive (ou outro dispositivo) automaticamente, como por exemplo, através do Thunar.

Para resolver, faça o seguinte. Edite o arquivo PolicyKit.conf:

# mousepad /etc/PolicyKit/PolicyKit.conf

e substitua tudo o conteúdo por este:

<?xml version="1.0" encoding="UTF-8"?> <!-- -*- 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 action="org.freedesktop.hal.storage.mount-removable">
   <return result="yes" />
</match>

<match action="org.freedesktop.hal.storage.eject-removable">
   <return result="yes" />
</match>

<match action="org.freedesktop.hal.storage.mount-fixed">
   <return result="yes"/>
</match>

<match action="hal-storage-mount-fixed-extra-options">
   <return result="yes"/>
</match>

<match action="hal-storage-mount-removable-extra-options">
   <return result="yes"/>
</match>

<match action="hal-storage-mount-removable-options">
   <return result="yes"/>
</match>


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

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

</config>

Se não quiser substituir todo o conteúdo, observe as diferenças e apenas acrescente ao seu arquivo o que estiver faltando.

Em seguida, faça:

# /etc/rc.d/hal stop
# /etc/rc.d/fam stop
# /etc/rc.d/dbus restart
# /etc/rc.d/fam start
# /etc/rc.d/hal start


Além de corrigir o erro do HAL, você também resolve o problema de não conseguir desligar e reiniciar o sistema pelo menu do XFCE.

Outras dicas deste autor

apt - E: Sub-process /usr/bin/dpkg returned an error code (1) [Resolvido]

Corrigindo o bug de maximizar vídeos do Youtube no Firefox 3

Jogos de Xadrez para Linux

Como recuperar banco do Postgres pelo diretório

Impressora de rede no Ubuntu 12.04 - "FirewallD não está sendo executado" [RESOLVIDO]

Leitura recomendada

VPN PPTPD (Servidor Linux - Clientes Windows)

Placa Wireless - Configuração no Notebook LG R410

Crie o seu próprio modo de vídeo (modeline)

O TouchPad do seu notebook não funciona no Ubuntu 10.04? Não funcionava!

Erro de Xlib ao conectar ao Xserver

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts