Uma das primeiras coisas que fiz foi instalar o Kubuntu Lucid (ainda em beta) nele.
Tive alguns problemas com o hardware, mas todos eles têm solução. Estas dicas funcionam para qualquer variante do Ubuntu Lucid (Kubuntu no meu caso, mas funciona para Ubuntu, Xubuntu, Lubuntu...). Se você usa outras distribuições, pode adaptar estas dicas para elas.
Webcam de cabeça para baixo:
Para isto, deve-se instalar uma versão mais nova do pacote libv4l, mais o frontend para configurar:
sudo add-apt-repository ppa:libv4l sudo apt-get update sudo apt-get install gtk-v4l libv4l-0
Depois, rode o gtk-v4l e ajuste as opções de espelho horizontal e vertical. Para o skype, tive usar um script. No meu caso, o arquivo está no $HOME/bin/run-skype, com o seguinte conteúdo:
#!/bin/bash LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
Não esqueça de dar permissão de execução para esse arquivo, e alterar o lançador do menu para ele ao invés do comando padrão.
Teclas de atalho que não funcionam:
Para esta dica, gostaria de agradecer grandemente ao Corentin Chary, que é o desenvolvedor do módulo do kernel que suporta o ACPI nos notebooks da Asus, e este netbook é um deles. O Corentin foi muito prestativo e respondeu prontamente às perguntas até chegarmos à solução.
Deve-se adicionar parâmetros no arquivo /etc/default/grub (abrir com o sudo). Procure a linha GRUB_CMDLINE_LINUX_DEFAULT e adicione, dentro das aspas, o seguinte: (sem aspas) "acpi.power_nocheck=1". No meu caso, essa linha ficou assim:
GRUB_CMDLINE_LINUX_DEFAULT="splash quiet acpi.power_nocheck=1"
Finalmente, rode no terminal: sudo update-grub e reinicie a máquina.
A única função que não funcionou direto foi a de ligar / desligar o touchpad. Mas isso também tem solução! Vamos ao terminal:
sudo apt-get install aosd-cat
Depois, deve-se modificar o arquivo executado quando o evento de touchpad é detectado. Para isso, rode o seguinte:
cd /etc/acpi sudo mv asus-touchpad.sh asus-touchpad.sh.orig sudo nano asus-touchpad.sh
Então, cole o seguinte conteúdo:
#!/bin/bash [ -f /usr/share/acpi-support/state-funcs ] || exit 0 . /usr/share/acpi-support/power-funcs getXconsole DEVICE="AlpsPS/2 ALPS GlidePoint" PROPERTY="Device Enabled" QUERY=`xinput list-props "$DEVICE" | grep "$PROPERTY"` VALUE=${QUERY#*:} if [ $VALUE == "1" ]; then xinput set-int-prop "AlpsPS/2 ALPS GlidePoint" "Device Enabled" 8 0; echo "Touchpad desligado" | aosd_cat -p 7 -u 1000; else xinput set-int-prop "AlpsPS/2 ALPS GlidePoint" "Device Enabled" 8 1; echo "Touchpad ligado" | aosd_cat -p 7 -u 1000; fi exit 0
Depois, torne-o executável e adicione o serviço acpid para ser executado ao iniciar a máquina:
sudo chmod +x asus-touchpad.sh sudo update-rc.d acpid defaults sudo start acpid
Repare que nesta última linha, o serviço acpid é iniciado. Assim, ao apertar Fn+F9, você verá uma mensagem na tela indicando o estado do touchpad.
Assim, o netbook funcionou perfeitamente no Linux. Aliás, isso já era sabido, pois ele veio com o Linux instalado, mas precisou dessas intervenções manuais para funcionar tudo ok.