Corrigindo bug do hal 0.5.11 no Arch Linux

Algum tempo depois de atualizar o pacote hal do Archlinux para a versão 0.5.11 notei que os meus pendrives não estavam mais montando automaticamente, sem nem pestanejar eu comecei a utilizar o autofs novamente enquanto precisava acessar os drivers. Porém, ontem anoite, um amigo meu que utiliza o XFCE veio me perguntando se eu já havia me deparado com tal problema, e, em seguida, já me deu a solução, eu a apliquei aqui e então estou postando para não esquecer.

Na realidade você precisará editar o arquivo:

# emacs /etc/PolicyKit/PolicyKit.conf

E adicione o seguinte conteúdo:

<config version="0.1">
  <match action="org.freedesktop.hal.storage.mount-removable">
	<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>

Note que as tags </config> já existirão no seu arquivo PolicyKit.conf.

Logo após, faz-se necessário reiniciar as daemons:

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

E agora tudo estará funcionando perfeitamente.

Corrigindo problemas do Xorg 7.4 no Arch Linux

Este é o primeiro post que eu faço diretamente od painel do wordpress no blog, então provavelmente vou escrever menos…

A mais ou menos uns 2 dias atrás o Arch Linux atualizou seu servidor Xorg para a versão 1.5.2 causando vários problemas para algumas pessoas e eu não escapei dos mesmos.

Em meu sistema eu não deixo hal e dbus funcionando por não necessitar de nada, pois uso o autofs para montar e desmontar meus dispositivos externos, mas como agora o xorg detecta mouse e teclado por eles, eu simplesmente fiquei sem mouse e teclado quando iniciei meu X, sendo assim precisei fazer algumas alterações no meu arquivo de configuração:

# emacs /etc/X11/xorg.conf

E adicione as seguintes linhas:

Section "ServerFlags"
	Option "AutoAddDevices" "False"
EndSection

E reiniciando o X eu já tinha meu mouse teclados funcionando, mas a pior guerra ainda estava por vir, meu monitor ainda estava rodando somente em 60Hz, quase fiquei cego, por 2 dias, foi quando resolvi explicitar o modo como o X subiria nele.

Primeiramente procurei na internet as frenquências vertical e horizontal do monitor e adicionei-as na sessão correta:

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
        HorizSync    30-61
        VertRefresh  50-120
EndSection

E o problema continuava, foi quando meu amigo Thaigo (killown) resolveu me passar uma linha de Modline que configuraria o X para funcionar direto no monitor. Ficando a sessão monitor deste jeito:

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
        HorizSync    30-61
        VertRefresh  50-120
        ModeLine  "1024x768 " 78.8 1024 1040 1136 1312 768 769 772 800 +hsync +vsync
EndSection

Pronto, foi só reiniciar o X e tudo estava perfeito.

Para maiores dúvidas vai aí a configuração do meu xorg.conf. Mas atenção! Lembrem-se de alterar as taxas para a correspondente aos seus monitores.

$  cat /etc/X11/xorg.conf
Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "ServerFlags"
	Option "AutoAddDevices" "False"
EndSection

Section "Files"
#	RgbPath      "/usr/share/X11/rgb"
	ModulePath   "/usr/lib/xorg/modules"
	FontPath     "/usr/share/fonts/misc"
	FontPath     "/usr/share/fonts/100dpi:unscaled"
	FontPath     "/usr/share/fonts/75dpi:unscaled"
	FontPath     "/usr/share/fonts/TTF"
	FontPath     "/usr/share/fonts/Type1"
EndSection

Section "Module"
	Load  "extmod"
	Load  "xtrap"
#	Load  "record"
	Load  "GLcore"
	Load  "dri"
	Load  "glx"
	Load  "dbe"
	Load  "freetype"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
	Option      "CoreKeyboard"
	Option      "XkbRules" "xorg"
	Option      "XkbModel" "abnt2"
	Option      "XkbLayout" "br"
	Option      "XkbVariant" ""
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/input/mice"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
        HorizSync    30-61
        VertRefresh  50-120
        ModeLine  "1024x768 " 78.8 1024 1040 1136 1312 768 769 772 800 +hsync +vsync
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: : integer, : float, : "True"/"False",
        ### : "String", : " Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "NoAccel"            	# []
        #Option     "SWcursor"           	# []
        #Option     "ColorKey"           	# 
        #Option     "CacheLines"         	# 
        #Option     "Dac6Bit"            	# []
        #Option     "DRI"                	# []
        #Option     "NoDDC"              	# []
        #Option     "ShowCache"          	# []
        #Option     "XvMCSurfaces"       	# 
        #Option     "PageFlip"           	# []
	Identifier  "Card0"
	Driver      "intel"
	VendorName  "Intel Corporation"
	BoardName   "82946GZ/GL Integrated Graphics Controller"
	BusID       "PCI:0:2:0"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Até.

Corrigindo travamento do OpenOffice 3 no Arch Linux

Com a atualização OpenOffice para a versão 3 no Arch Linux alguns problemas aconteceram, um deles era o travamento do mesmo. Para resolver este problema adicone a seguinte linha no seu arquivo ~/.bashrc:

export OOO_FORCE_DESKTOP=gnome

Outro problema encontrado foi que o mesmo perdia o spell check (verificador de texto) do Portugues Brasileiro, para fazê-lo voltar:

Vá ao menu Tools > Extension Manager e carregue o arquivo em:

/opt/openoffice/share/extension/install/dict-pt.oxt

E você terá o OpenOffice 3 funcionando redondinho no seu Arch Linux.

Bug na atualização da libgpm do Arch Linux

Bem, depois de um tempo afastado (motivos de força mair me fizeram sair do Archlinux e ir para algumas outras distros tentar a vida), e pelo menos motivo, quando voltei ao Archlinux, percebi que havia algumas modificações nos pacotes durante a instalação, e depois da mesma (instalação) ocorreram alguns bugs, um deles é recente e como não sei se ainda foi arrumado e aconteceu com mais pesosas, vou postar aqui.

O bug é um problema que ocorre durante a atualização da libgpm, e já vi bastante gente o “resolvendo” simplesmente colocando ela na blacklist dos pacotes à serem atualizados.

Porém entrando no canal oficial de suporte percebi que já haviam enfrentado o mesmo problema de uma maneira bem simples e de melhor resultado: reinstalando o pacote (mas sem reinstalar todas as dependencias), ficando assim o comando do nosso velho amigo pacman:

# pacman -Rd gpm && pacman -S gpm

Depois de executar esse comando o pacman vai simplesmente remover e instalar novamente o pacote já atualizado que estará funcionando normalmente.